Kiểu thuộc tính css trong html. Thiết kế thẻ html với thuộc tính style (kiểu CSS tích hợp)

Các tờ định kiểu có thể được thêm vào một trang web theo ba cách: những cách khác, khác nhau về khả năng của họ.

Các tờ định kiểu liên quan

Mạnh mẽ nhất và Một cách thuận tiện xác định phong cách và quy tắc cho trang web. Kiểu được lưu trữ trong một tệp riêng biệt có thể được sử dụng cho bất kỳ trang web nào. Để kết nối một bảng gồm các kiểu liên quan, hãy sử dụng thẻ trong tiêu đề trang (ví dụ 1).

Ví dụ 1: Kết nối một style sheet được liên kết

Kiểu dáng

Chào thế giới!

Đường dẫn đến tệp biểu định kiểu có thể là tương đối hoặc tuyệt đối, như được hiển thị trong trong ví dụ này.

Ưu điểm của phương pháp này

  1. Một tệp kiểu được sử dụng cho bất kỳ số lượng trang web nào; nó cũng có thể được sử dụng trên các trang web khác.
  2. Bạn có thể thay đổi biểu định kiểu mà không cần sửa đổi trang web.
  3. Khi bạn thay đổi kiểu trong một tệp duy nhất, kiểu đó sẽ tự động được áp dụng cho tất cả các trang có liên kết tới nó. Chắc chắn là tiện lợi. Chúng tôi chỉ định kích thước phông chữ chỉ ở một nơi và nó thay đổi trên tất cả hàng trăm trang web trở lên trên trang web của chúng tôi.
  4. Khi tệp kiểu được tải lần đầu tiên, nó sẽ được lưu vào bộ đệm trên máy tính cục bộ của bạn, tách biệt với các trang web, do đó trang web tải nhanh hơn.

Tờ phong cách toàn cầu

Kiểu được xác định trong chính tài liệu và thường nằm ở phần đầu của trang web. Xét về tính linh hoạt và khả năng, phương pháp sử dụng kiểu này kém hơn phương pháp trước nhưng nó cũng cho phép bạn đặt tất cả các kiểu ở một nơi. TRONG trong trường hợp này, ngay trong phần nội dung của tài liệu. Định nghĩa kiểu được chỉ định bởi thẻ

Chào thế giới!

Ví dụ này cho thấy việc thay đổi kiểu tiêu đề

. Trên một trang web, bây giờ bạn chỉ cần chỉ định thẻ này và kiểu sẽ được tự động thêm vào nó.

Phong cách nội bộ

Kiểu nội tuyến về cơ bản là phần mở rộng cho một thẻ duy nhất được sử dụng trên trang web. Thuộc tính style được sử dụng để xác định một kiểu và các giá trị của nó được chỉ định bằng ngôn ngữ biểu định kiểu (ví dụ 3).

Ví dụ 3: Sử dụng Kiểu bên trong

Kiểu dáng

Chào thế giới!

Bạn nên sử dụng kiểu dáng bên trong cho các thẻ đơn lẻ hoặc hoàn toàn không sử dụng nó vì việc thay đổi một số thành phần sẽ trở thành vấn đề. Các phong cách bên trong không tương ứng với hệ tư tưởng của một tài liệu cấu trúc khi nội dung và thiết kế của nó bị tách biệt.

Tất cả các phương pháp được mô tả sử dụng CSS có thể được sử dụng độc lập hoặc kết hợp với nhau. Trong trường hợp này, cần phải nhớ thứ bậc của họ. Kiểu bên trong luôn được áp dụng đầu tiên, sau đó là biểu định kiểu chung và cuối cùng là biểu định kiểu liên quan. Ví dụ 4 sử dụng hai phương pháp để thêm biểu định kiểu vào tài liệu.

Ví dụ 4. Tổ hợp phương pháp khác nhau phong cách kết nối

Kiểu dáng

Chào thế giới!

Chào thế giới!

Trong ví dụ đã cho, tiêu đề đầu tiên được đặt thành 36 pixel màu đỏ và tiêu đề tiếp theo được đặt thành màu xanh lá và một phông chữ khác.

Để tạo ra sự trình bày của các trang Web, công nghệ của các biểu định kiểu xếp tầng (CSS), hay đơn giản là các biểu định kiểu, được dự định. Bàn phong cách css chứa một bộ quy tắc (kiểu) mô tả thiết kế của chính trang Web và các phần riêng lẻ của nó. Các quy tắc này xác định màu sắc của văn bản và căn chỉnh đoạn văn, thụt lề giữa hình ảnh đồ họa và văn bản bao quanh nó, sự hiện diện và các thông số của khung bảng, màu nền của trang Web, v.v.

Mỗi kiểu css phải được liên kết với một thành phần tương ứng của trang web (hoặc chính trang web đó). Sau khi ràng buộc, được mô tả theo kiểu đã chọn thông số cssđang bắt đầu áp dụng cho phần tử này. Liên kết có thể rõ ràngkhi chính chúng tôi chỉ định kiểu css nào được liên kết với thành phần nào của trang Web hoặc ngầm định khi kiểu css được tự động liên kết với tất cả các thành phần của trang Web được tạo bằng một thẻ cụ thể.

Bàn phong cách css có thể được lưu trữ trực tiếp trong mã HTML của trang Web hoặc trong một tệp riêng biệt. Cách tiếp cận sau phù hợp hơn Khái niệm web 2.0; Như chúng ta nhớ ở Chương 1, nó yêu cầu nội dung và cách trình bày của một trang Web phải được tách biệt. Ngoài ra, riêng biệt phong cách css có thể được đặt trực tiếp vào thẻ HTML để tạo thành phần trang Web; Cách tiếp cận này hiện nay khá hiếm khi được sử dụng và chủ yếu được sử dụng khi thử nghiệm các phong cách.

Các biểu định kiểu CSS được viết bằng một ngôn ngữ đặc biệt gọi là CSS. Tiêu chuẩn mô tả phiên bản đầu tiên của ngôn ngữ này (CSS 1) xuất hiện vào năm 1996. CSS 2 hiện đang được hỗ trợ và sử dụng rộng rãi, còn CSS 3 đang được phát triển, một tập hợp con hạn chế của CSS 3 đã được nhiều trình duyệt Web hỗ trợ.

Chỉ CSS 3 (chính xác hơn là tập hợp con của nó được hỗ trợ chương trình hiện đại) Chúng tôi sẽ học tập.

Tạo kiểu CSS

Định dạng định nghĩa chung Kiểu CSS Liệt kê 7.1 minh họa.

Dưới đây là các quy tắc cơ bản để tạo kiểu css.

Định nghĩa kiểu css bao gồm một bộ chọn và danh sách các thuộc tính kiểu cùng với các giá trị của chúng.

- Bộ chọnđược sử dụng để liên kết một kiểu với thành phần của trang Web mà nó sẽ áp dụng hiệu ứng của nó. Trong thực tế, bộ chọn xác định duy nhất phong cách này.

Theo sau bộ chọn, cách nhau bằng dấu cách, là danh sách các thuộc tính kiểu css và giá trị của chúng, được đặt trong dấu ngoặc nhọn.

Thuộc tính style (không nên nhầm lẫn với thuộc tính tag!) đại diện cho một trong các tham số của thành phần trang Web: màu phông chữ, căn chỉnh văn bản, mức thụt lề, độ dày khung, v.v. Giá trị của thuộc tính style được biểu thị sau nó thông qua ký hiệu: (dấu hai chấm). Trong một số trường hợp, giá trị thuộc tính kiểu css được đặt trong dấu ngoặc kép.

Cặp đôi<атрибут стиля>:<значение>cách nhau bằng ký hiệu; (dấu chấm phẩy).

Giữa cặp đôi cuối cùng <атрибут стиля>:<значение>và biểu tượng dấu ngoặc nhọn đóng; không đặt, nếu không một số trình duyệt Web có thể không xử lý định nghĩa kiểu một cách chính xác.

Các định nghĩa về các kiểu khác nhau được phân tách bằng dấu cách hoặc dấu ngắt dòng.

Không được có khoảng trắng hoặc dòng mới bên trong bộ chọn và tên kiểu. Đối với các khoảng trắng và dòng mới được đặt ở nơi khác trong định nghĩa kiểu, trình duyệt Web sẽ bỏ qua chúng. Do đó, chúng ta có thể định dạng mã CSS để dễ đọc hơn, giống như chúng ta đã làm với mã HTML.

Nhưng quy tắc là quy tắc, và quan trọng nhất là thực hành. Hãy xem một ví dụ về phong cách nhỏ:

P (màu: #0000FF)

Chúng ta hãy nhìn vào nó từng mảnh một.

P là bộ chọn. Nó đại diện cho tên của thẻ

Màu sắc là một thuộc tính kiểu dáng. Nó đặt màu văn bản.

- #0000FF là giá trị của thuộc tính kiểu màu. Nó đại diện cho mã có màu xanh, viết vào định dạng RGB. (Chúng ta sẽ nói nhiều hơn về mã RGB và định nghĩa của nó trong Chương 8.)

Khi trình duyệt Web đọc kiểu được mô tả, nó sẽ tự động áp dụng kiểu đó cho tất cả các đoạn của trang Web (thẻ

). Nhân tiện, điều này ví dụ điển hình Ràng buộc kiểu ngầm định.

phong cách css Kiểu chúng tôi đã xem xét được gọi là kiểu ghi đè thẻ. Bộ chọn ở đây là tên của thẻ HTML được ghi đè theo kiểu này mà không có ký tự< и >. Bộ chọn có thể gõ cả chữ hoa và chữ chữ viết thường; tác giả thích chữ in hoa hơn.

Chúng ta hãy xem xét thêm một vài phong cách này.

Đây là kiểu ghi đè thẻ :

EM ( màu: #00FF00;
độ đậm của phông chữ: in đậm)

Bất kỳ văn bản nào được đặt trong thẻ , Trình duyệt Web sẽ hiển thị nó với phông chữ đậm màu xanh lá cây. Thuộc tính font-weight style chỉ định mức độ "đậm" của phông chữ và giá trị đậm của nó chỉ định phông chữ nửa đậm.

Và đây là kiểu ghi đè thẻ :

CƠ THỂ (màu nền: #000000;
màu: #FFFFFF )

Nó đặt cho toàn bộ trang Web màu trắng văn bản (mã RGB #FFFFFF) và màu nền đen (mã RGB #000000). Thuộc tính style-color style, như chúng ta đã hiểu, đặt màu nền.

Bây giờ hãy nhìn vào một phong cách hoàn toàn khác:

Văn bản màu đỏ (màu: #FF0000)

Nó đặt màu văn bản thành màu đỏ (mã RGB #FF0000). Nhưng bộ chọn rõ ràng không phải là tên của thẻ - thẻ HTML không tồn tại.

Đây là một loại khác Kiểu CSS- lớp phong cách. Nó có thể được gắn vào bất kỳ thẻ nào. Bộ chọn ở đây là tên của lớp kiểu dáng, xác định nó một cách duy nhất. Tên của lớp kiểu phải bao gồm các chữ cái trong bảng chữ cái Latinh, số và dấu gạch nối và phải bắt đầu bằng một chữ cái. Trong định nghĩa của một lớp kiểu, tên của nó nhất thiết phải được đặt trước bởi ký hiệu dấu chấm - đây là dấu hiệu cho thấy đó là lớp kiểu đang được xác định.

Một lớp phong cách yêu cầu một ràng buộc thẻ rõ ràng. Việc này được thực hiện bằng cách sử dụng thuộc tính LỚP, thuộc tính này được hầu hết các thẻ hỗ trợ. Giá trị của thuộc tính này là tên của lớp kiểu mong muốn không có ký hiệu dấu chấm:

Chú ý!

Ở đây chúng ta đã ràng buộc lớp kiểu văn bản đỏ mới được tạo vào đoạn "Chú ý!" Kết quả là đoạn này sẽ có phông chữ màu đỏ.

Trong Liệt kê 7.2, chúng tôi đã tạo một lớp kiểu chú ý đặt màu phông chữ thành màu đỏ và in nghiêng. (Thuộc tính font-style chỉ định kiểu của phông chữ và giá trị in nghiêng của nó làm cho phông chữ nghiêng.) Sau đó, chúng tôi liên kết nó với một thẻ . Kết quả nội dung của thẻ này sẽ được gõ kiểu chữ in đậm, in nghiêng màu đỏ; tầm quan trọng đặc biệt và độ “đậm” liên quan của văn bản được xác định bởi thẻ , và kiểu in nghiêng và màu đỏ là lớp phong cách gây chú ý.

Bạn có thể chỉ định một số tên lớp kiểu cùng một lúc làm giá trị của thuộc tính LỚP, phân tách chúng bằng dấu cách. Trong trường hợp này, tác dụng của các lớp phong cách dường như tăng lên. (Để biết thêm thông tin về tác dụng của một số những phong cách khác Chúng ta sẽ nói chuyện sau.)

Trong ví dụ ở Liệt kê 7.3, chúng ta liên kết với thẻ hai lớp phong cách cùng một lúc: sự chú ý và văn bản lớn. Kết quả nội dung của thẻ này sẽ được hiển thị dưới dạng in đậm, in nghiêng, phông chữ màu đỏ và có kích thước lớn. (Thuộc tính kiểu font-size chỉ định kích thước phông chữ và giá trị lớn của nó là size lớn, có thể so sánh với cỡ chữ được sử dụng cho tiêu đề cấp một.)

Một kiểu được đặt tên tương tự như một lớp kiểu theo nhiều cách. Bộ chọn của kiểu này cũng là tên xác định duy nhất nó và nó cũng được liên kết rõ ràng với thẻ. Và sau đó sự khác biệt bắt đầu.

Trong định nghĩa về kiểu được đặt tên, ký hiệu # (băm) được đặt trước tên của nó. Nó cho trình duyệt Web biết rằng đó là một kiểu được đặt tên.

Việc liên kết kiểu được đặt tên với thẻ được triển khai thông qua thuộc tính ID, thuộc tính này cũng được hầu hết tất cả các thẻ hỗ trợ. Giá trị của thuộc tính này là tên của kiểu được đặt tên mong muốn, không có ký hiệu #.

Giá trị thuộc tính thẻ ID phải là duy nhất trong trang Web. Nói cách khác, trong mã HTML của một trang Web chỉ có thể có một thẻ có giá trị đã cho Thuộc tính ID. Do đó, các kiểu được đặt tên được sử dụng nếu một kiểu phải được liên kết với một thành phần duy nhất của trang Web.

Trong ví dụ

#bigtext (cỡ chữ: lớn)
. . .

Cái này văn bản lớn.

Đoạn "Đây là văn bản lớn" sẽ có phông chữ lớn.

Tất cả các loại kiểu mà chúng tôi đã kiểm tra đều có một bộ chọn, với sự trợ giúp của bộ chọn này, việc liên kết được thực hiện. Tuy nhiên, CSS cho phép bạn tạo kiểu bằng nhiều bộ chọn - còn gọi là kiểu kết hợp. Các kiểu như vậy được sử dụng để liên kết với các thẻ thỏa mãn nhiều điều kiện cùng một lúc. Do đó, chúng ta có thể chỉ định rằng kiểu kết hợp phải được liên kết với một thẻ được lồng trong một thẻ khác hoặc với một thẻ có lớp kiểu cụ thể được chỉ định.

Các quy tắc được thiết lập theo tiêu chuẩn CSS khi viết bộ chọn theo kiểu kết hợp.

-Bộ chọn có thể là tên thẻ, tên lớp kiểu và tên kiểu được đặt tên.

Bộ chọn được liệt kê từ trái sang phải và cho biết mức độ lồng nhau của các thẻ tương ứng, mức độ này tăng lên khi bạn di chuyển từ trái sang phải: các thẻ ở bên phải phải được lồng trong các thẻ ở bên trái.

Nếu tên thẻ được kết hợp với tên của một lớp kiểu hoặc kiểu được đặt tên, thì đối với của thẻ nàyđây phải là tên của một lớp kiểu hoặc kiểu được đặt tên.

Các bộ chọn được phân tách bằng dấu cách.

Kiểu được liên kết với thẻ được chỉ định bởi bộ chọn ngoài cùng bên phải.

Những quy tắc phức tạp phải không?.. Để hiểu chúng, chúng ta hãy xem một vài ví dụ.

Hãy bắt đầu với phong cách kết hợp đơn giản nhất:

P EM ( màu: #0000FF )

Tên thẻ được sử dụng làm bộ chọn

.

Thẻ đến trước

Đằng sau anh ta là một thẻ . Vì vậy thẻ phải được lồng trong một thẻ

Phong cách sẽ được liên kết với thẻ .

Văn bản này sẽ chuyển sang màu xanh.


Nhưng cái này sẽ không.


Cái này- Như nhau.

Ở đây dòng chữ "This text" sẽ có phông chữ màu xanh lam.

Đây là một kiểu css kết hợp khác:

P.mini ( màu: #FF0000;
cỡ chữ: nhỏ hơn)

Tên thẻ

Kết hợp với tên lớp phong cách mini. Điều này có nghĩa là kiểu css này sẽ được áp dụng cho bất kỳ thẻ nào

Tên lớp kiểu dáng mini được chỉ định cho nó. (Giá trị của thuộc tính kiểu cỡ chữ nhỏ hơn chỉ định cỡ chữ nhỏ hơn.)

Dòng chữ nhỏ màu đỏ.

Và ví dụ cuối cùng về kiểu css kết hợp:

P.sel (màu: #FF0000)

Kiểu này sẽ được áp dụng cho thẻ , nằm bên trong thẻ

Lớp phong cách sel bị ràng buộc.

Cái này văn bản sẽ chuyển sang màu đỏ.

Trong ví dụ này, từ "This" sẽ được đánh dấu màu đỏ.

Tiêu chuẩn CSS cho phép bạn xác định nhiều kiểu giống hệt nhau cùng một lúc, liệt kê các bộ chọn của chúng được phân tách bằng dấu phẩy:

H1, .redtext, P EM (màu: #FF0000)

Ở đây chúng tôi đã tạo ba kiểu giống hệt nhau cùng một lúc: kiểu ghi đè thẻ

, lớp kiểu văn bản màu đỏ và kiểu kết hợp P EM. Tất cả đều đặt màu phông chữ thành màu đỏ.

Tất cả bốn loại kiểu CSS mà chúng tôi đã xem xét chỉ có thể xuất hiện trong biểu định kiểu. Nếu bạn chỉ định chúng trong mã HTML của trang Web, rất có thể chúng sẽ bị bỏ qua.

Các kiểu cuối cùng - thứ năm - được biểu thị trực tiếp trong mã HTML của trang Web, trong thẻ tương ứng. Đây là những phong cách nội tuyến. Trong một gia đình phong cách gắn bó chặt chẽ, họ nổi bật.

Chúng không có bộ chọn vì chúng được đặt trực tiếp vào thẻ mong muốn. Bộ chọn đơn giản là không cần thiết trong trường hợp này.

Không có dấu ngoặc nhọn vì không cần tách danh sách các thuộc tính kiểu css khỏi bộ chọn, vốn không có ở đó.

Kiểu css nội tuyến chỉ có thể được liên kết với một thẻ - thẻ chứa nó.

Định nghĩa của kiểu css nội tuyến được chỉ định làm giá trị của thuộc tính STYLE thẻ mong muốn, được hầu hết các thẻ hỗ trợ:

Bé nhỏ
-chữ in nghiêng.

Chúng tôi đã đề cập trước đó rằng trong một số trường hợp, giá trị thuộc tính phong cách css phải được đặt trong dấu ngoặc kép. Nhưng định nghĩa kiểu nội tuyến sử dụng dấu nháy đơn thay vì dấu ngoặc kép.

Các kiểu CSS tích hợp hiện nay khá hiếm được sử dụng vì chúng vi phạm yêu cầu của khái niệm Web 2.0 về tách biệt nội dung và cách trình bày của các trang Web. Chúng chủ yếu được sử dụng để liên kết các kiểu với một thành phần duy nhất của trang Web (rất hiếm khi) và khi thử nghiệm các kiểu.

Trong Chương 14 chúng ta sẽ xem xét một loại khác Kiểu CSS. Bây giờ, hãy kết thúc với chúng và bắt đầu xem xét các bảng định kiểu.

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ột 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ẻ thường xuất hiện 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 trường hợp đó. 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 phần tử 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ẻ

phong cách liên quan

Thuận tiện nhất, vì với sự giúp đỡ của họ, bạn có thể dễ dàng đăng ký phong cách thống nhất toàn bộ trang web. Kiểu được liên kết có nghĩa là tất cả kiểu CSS đều nằm trong một tệp riêng biệt có phần mở rộng .css.

Cách tiếp cận này cũng thuận tiện vì nó tách biệt các quy tắc thiết kế trang khỏi nội dung của chúng, mã CSS có thể dễ dàng thay đổi mà không can thiệp vào tệp HTML và nguyên tắc tách mã là rất quan trọng, đặc biệt là trong các dự án lớn.

Để liên kết các quy tắc từ tệp CSS với trang HTML, hãy sử dụng thẻ được thêm vào thùng chứa , và các thuộc tính của nó.

Đây là dòng liên kết các quy tắc từ tập tin mystyle.css với trang HTML:

rel="bảng định kiểu" chỉ định rằng thẻ đề cập đến một tệp biểu định kiểu, href="mysyle.css"đặt địa chỉ của nó. Quy tắc đánh địa chỉ giống như đối với các liên kết thông thường - đường dẫn có thể là tuyệt đối, tương đối, v.v.

Kiểu đã nhập

Sử dụng lệnh @nhập khẩu bạn có thể thêm kiểu từ tệp CSS vào bảng hiện tại. Điều này có thể được yêu cầu, ví dụ: nếu bạn muốn bổ sung thiết kế riêng lẻ của một tài liệu, được xác định bằng cách sử dụng các kiểu chung, với các quy tắc chung từ một tệp riêng biệt. Phương pháp này không thể được sử dụng với kiểu nội tuyến.

Mã bên dưới nhập bảng tệp vào tài liệu bất kỳ.css, nằm trong thư mục chứa tài liệu HTML đã chỉnh sửa:

@import url(any.css);

Lệnh được viết ở dòng bên dưới thẻ mở

Khi trình duyệt đọc biểu định kiểu, nó sẽ định dạng tài liệu theo biểu định kiểu đó.

Ba cách để chèn CSS

Có ba cách để chèn một style sheet:

  • Bảng kiểu dáng bên ngoài
  • Bảng định kiểu nội bộ
  • Phong cách tích hợp

Bảng định kiểu bên ngoài

Biểu định kiểu bên ngoài rất lý tưởng khi cần áp dụng kiểu cho nhiều trang. Với biểu định kiểu bên ngoài, bạn có thể thay đổi giao diện của toàn bộ trang Web bằng cách chỉnh sửa một tệp duy nhất. Mỗi trang phải liên kết đến biểu định kiểu bằng thẻ . Nhãn nằm ở phần đầu:

Đừng để khoảng trống giữa giá trị thuộc tính và đơn vị của nó! "margin-left:20 px" (thay vì "margin-left:20px") sẽ hoạt động trong IE (trình duyệt trình duyệt web IE), nhưng không có trong Trình duyệt Firefox hoặc Opera.

Bảng định kiểu nội bộ

Một bảng định kiểu nội bộ được sử dụng khi tài liệu riêng biệt có một phong cách độc đáo. Bạn xác định kiểu bên trong trong phần đầu trang HTML sử dụng thẻ . Trong thực tế nó trông như thế này:

Blog tốt nhất

Đây là một ví dụ: hiển thị các kiểu CSS trong tài liệu HTML

Xin lưu ý rằng bên trong thẻ chúng tôi cũng viết mã theo Quy tắc CSS, sử dụng dấu ngoặc nhọn. Trong các bài viết tiếp theo tôi sẽ nói chi tiết hơn về các quy tắc cú pháp trong CSS.

Kết nối nhiều tệp CSS với một tài liệu HTML.

Quy tắc HTML cho phép đưa nhiều tệp CSS cùng một lúc. Nhiều quản trị viên web sử dụng cách này: họ tạo các tệp CSS riêng cho văn bản và hình ảnh. Hoặc tập tin riêng biệt cho đầu trang, chân trang và nội dung chính của trang. Hãy cùng tìm hiểu cách thực hiện điều này.

Chúng tôi tạo một số tệp có kiểu CSS. Đặt tên của chúng là style-1.css và style-2.css. Chúng tôi đặt nó, như trong phương pháp số một, trong cùng thư mục với tệp HTML.

Blog tốt nhất

Đây là một ví dụ: hiển thị các kiểu CSS trong tài liệu HTML

Mọi thứ đều tương tự như phương pháp đầu tiên, chỉ trong trường hợp này, chúng tôi chỉ ra các liên kết đến hai tệp cùng một lúc.

Liên kết file CSS bên trong tới một file cùng loại.

Ngoại trừ tất cả mọi người ở trên các phương pháp được liệt kê, có một cách cho phép bạn liên kết với nhiều người khác trong một tệp CSS!

Điều này được thực hiện như sau:
Trước tiên, chúng tôi cần kết nối ít nhất một tệp CSS với mã của bạn theo cách tương tự.

Thứ hai, nhập đoạn mã sau vào tệp đã được kết nối:

@import url("style-2.css");

Dòng này kết nối với tập tin của chúng tôi tập tin bổ sung CSS. Nếu bạn có bất kỳ khó khăn nào với kết nối CSS, bạn có thể hỏi họ trong phần bình luận.
Như chúng ta đã học ở hai bài trước, Công nghệ CSScông cụ mạnh mẽ nhất, điều mà mọi quản trị viên web nên nắm vững! Để cải thiện khả năng tiếp thu tài liệu, tôi quyết định thêm video đào tạo + bài kiểm tra vào cuối mỗi bài học để củng cố thông tin nhận được.

Kiểm tra cố định vật liệu:

Chúng ta cần đưa tệp CSS vào bằng cách đặt liên kết tới tệp đó trong tệp HTML. Phương pháp nào sau đây là đúng?

Lựa chọn 1:

Lựa chọn 2:

Tùy chọn 3:

Lựa chọn 4:


Chúng ta có thể đáp ứng được không? Các tầng CSS trực tiếp trong tệp HTML?