CSS là một ngôn ngữ được sử dụng để tìm và định dạng lại các phần tử được
tạo ra bởi các ngôn ngữ đánh dấu (như HTML, HTML5). Có thể hiểu đơn giản rằng, nếu HTML đóng vai trò định dạng các phần tử trên website như việc tạo ra các đoạn văn bản, các tiêu đề, bảng, … thì CSS sẽ giúp ta có thể thêm một chút “phong cách” vào các phần tử HTML đó như đổi màu sắc trang, đổi màu chữ, thay đổi cấu trúc,...[11].
Bootstrap là một framework cho phép thiết kế website đáp ứng (responsive) nhanh hơn và dễ dàng hơn. Bootstrap bao gồm các mẫu HTML, mẫu CSS và JavaScript (được nêu ra ở phần tiếp theo) tạo ra những cái cơ bản có sẵn như: typography, forms, buttons, tables, navigation, modals, image carousels (đã nêu ra ở phần HTML và HTML5) và nhiều thứ khác[12]. Bootstrap đơn giản vì được
căn cứ trên HTML, CSS và JavaScript chỉ cần có kiến thức cơ bản thì có thể sử dụng Bootstrap tốt.
Thuận lợi khi sử dụng Bootstrap:
o Rất dễ để sử dụng: Bootstrap đơn giản vì nó được xây dựng dựa trên HTML, CSS và Javascript chỉ cẩn có kiến thức cơ bản về ba thành phần đó là có thể sử dụng Bootstrap tốt.
o Responsive: Bootstrap xây dựng sẵn reponsive css trên các thiết bị Iphones, tablets, và desktops. Tính năng này khiến cho người dùng tiết kiệm được rất nhiều thời gian trong việc tạo ra một website thân thiện với các thiết bị điện tử, thiết bị cầm tay.
o Tương thích với trình duyệt: Bootstrap tương thích với tất cả các trình duyệt (Chrome, Firefox, Internet Explorer, Safari, and Opera). Tuy nhiên, với IE browser, Bootstrap chỉ hỗ trợ từ IE9 trở lên vì IE8 không hỗ trợ HTML5 và CSS3.