Áp dụng các kiểu trong html. Bao gồm CSS trong mã html. Bao gồm một tệp CSS riêng biệt
CSS là viết tắt của “Cascading Style Sheets”, có nghĩa là “Cascading Style Sheets”. Dùng để thiết kế các trang web. Nếu mã HTML chứa nội dung (trình duyệt sẽ hiển thị nội dung gì), thì CSS sẽ xác định thiết kế của nó (trình duyệt sẽ hiển thị nội dung đó như thế nào). Cái hay của CSS là với sự trợ giúp của một kiểu, bạn có thể thiết kế tất cả các loại thành phần giống nhau của một trang hoặc toàn bộ trang web (tất cả các liên kết, đoạn văn, danh sách cùng một lúc). Với kiểu CSS, bạn xác định một lần giao diện của một thành phần cụ thể, chẳng hạn như hình ảnh, và chúng thay đổi thiết kế trong tất cả tài liệu cùng một lúc. Để thay đổi định dạng văn bản trên toàn bộ trang web, bạn chỉ cần thay đổi mã CSS một lần.
Các phần tử CSS cơ bản
Giống như HTML được tạo thành từ các thẻ, thuộc tính và giá trị, CSS được tạo thành từ yếu tố riêng. Bản chất của cấu trúc CSS có thể được giải thích như sau: “Chỉ định thành phần trang nào sẽ tạo kiểu và chỉ định cách tạo kiểu cho nó”. Dưới đây là các khối xây dựng của CSS.
- Bộ chọn. Mã định danh cho trình duyệt biết nên áp dụng thiết kế vào thành phần trang nào. Nhờ có nó, trình duyệt “hiểu” rằng phong cách này được thiết kế, chẳng hạn như để thiết kế danh sách hoặc bảng.
- Khối khai báo kiểu. Nó được viết sau bộ chọn và được đặt trong dấu ngoặc nhọn. Nó chỉ định kiểu dáng của phần tử (thiết kế của nó). Khối khai báo kiểu bao gồm hai phần.
- Tài sản. Một dạng tương tự của một thuộc tính trong HTML. Xác định thuộc tính diện mạo nào sẽ được thay đổi.
- Nghĩa. Được chỉ định cho một thuộc tính thông qua dấu hai chấm và xác định chính xác cách thuộc tính sẽ được thay đổi.
Có thể có một số thuộc tính và giá trị trong một khối khai báo kiểu, trong trường hợp đó chúng được liệt kê cách nhau bằng dấu chấm phẩy.
Các loại bộ chọn
Tùy thuộc vào thuộc tính của thành phần trang mà chúng xác định, bộ chọn có nhiều loại khác nhau.
- Phổ quát. Đặt quy tắc cho tất cả các thành phần trang không được đặt quy tắc khác.
Mã số * (cỡ chữ: 14px;)đặt kích thước phông chữ thành 14 pixel cho tất cả các thành phần tài liệu mà các quy tắc khác không được chỉ định bằng các bộ chọn khác. - Tega. Loại bộ chọn này chỉ định các quy tắc định dạng cho nội dung của một thẻ HTML cụ thể. Tên bộ chọn giống với tên bộ mô tả, chỉ được viết không có dấu ngoặc nhọn: P, h1, ul.
Ví dụ, mã h2 (màu đỏ;) bộ màu xanh lá cây văn bản cho tất cả các tiêu đề cấp hai, nghĩa là nội dung của các thẻ . - Thuộc tính. Sử dụng nhóm bộ chọn này, bạn có thể xác định kiểu nội dung của tất cả các thẻ có thuộc tính được chỉ định thuộc tính cụ thể. Bộ chọn có thể được chỉ định chính xác hơn bằng cách chỉ định không chỉ tên của thuộc tính mà còn cả giá trị được gán cho nó cũng như tên của thẻ chứa nó. Điều này có thể được sử dụng để làm cho thiết kế trở nên cá nhân hơn.
- lớp học. Một loại bộ chọn khi bạn cần định dạng khác nhau nội dung của các thẻ cùng loại. Ví dụ: bạn muốn làm cho các liên kết ở cuối trang web có màu đỏ, trong khi tất cả các liên kết khác vẫn giữ nguyên màu xanh lam. Để áp dụng quy tắc lớp cho một thành phần trang web, bạn cần chỉ định tên lớp trong thuộc tính lớp học thẻ tương ứng.
Giả sử sử dụng lớp bước chân các phần tử riêng lẻ cần được đặt lề trái 15 pixel.
Mã CSS sẽ như thế này:
Bước (lề trái: 15px;)
Mã HTML sẽ liên kết phần tử với quy tắc sẽ là:
Văn bản thụt lề
- NHẬN DẠNG. Được sử dụng cùng với thuộc tính nhận dạng Thẻ HTML và được sử dụng khi cần đặt thuộc tính cho một phần tử. Không giống như bộ chọn lớp, có tên đứng trước dấu chấm, nó được viết bằng hàm băm:
#độc quyền (màu: cam;)
- Theo ngữ cảnh. Trong HTML, một số thẻ nhất định thường được tìm thấy bên trong các thẻ khác và bộ chọn theo ngữ cảnh giúp xác định quy tắc cho những trường hợp như vậy. Ví dụ: bạn có thể sử dụng chúng để định dạng các mục bên trong danh sách được đánh số hoặc văn bản in nghiêng bên trong các đoạn văn:
Pi (họ Fint: Thế kỷ;)
Các nhóm bộ chọn còn lại dựa trên sự kết hợp của các loại được liệt kê, cũng như dựa trên nguyên tắc kế thừa, khi phần tử con lấy các thuộc tính của cha mẹ.
Việc kết hợp và nhóm các bộ chọn rất thuận tiện trong nhiều trường hợp. Ví dụ: để đặt quy tắc lớp bước chân chỉ đối với các liên kết, bạn cần chỉ định cả hai bộ chọn cách nhau bằng dấu chấm (đầu tiên là thẻ, sau đó là lớp):
A.step (lề trái: 15px;)
Làm cách nào để đưa CSS vào trang HTML?
Có một số cách để làm cho các công cụ tạo trang web tương tác với nhau. Dựa trên phương pháp thêm, kiểu được chia thành các loại sau.
Phong cách tích hợp
Đặt trực tiếp vào tài liệu bên trong thẻ HTML bằng thuộc tính phong cách. Có mức ưu tiên cao nhất. Điều này có nghĩa là nếu một thiết kế khác được chỉ định cho cùng một thành phần thì quy tắc được ghi bên trong thẻ sẽ được ưu tiên. Bộ chọn cho kiểu tích hợp là không cần thiết vì mối liên hệ giữa kiểu và thẻ là rõ ràng - thiết kế của thẻ được chỉ định trong đó.
Đoạn mã sau đặt kích thước phông chữ và màu sắc cho văn bản bên trong thẻ
Văn bản được định dạng bằng kiểu nội bộ.
Phong cách toàn cầu
Đặt theo thẻ …