Á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ẻ

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 cho thiết kế riêng 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ừ tập tin 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ở

Chúng ta đã biết rằng để trang web trông đẹp và phong cách, chúng ta cần phải làm việc với tệp CSS. Và để áp dụng phong cách của chúng tôi, chúng tôi cần kết hợp tập tin HTML và một tệp CSS.

Có một số tùy chọn để thực hiện thao tác này: sử dụng các biểu định kiểu lồng nhau, các biểu định kiểu bên ngoài và kiểu nội tuyến.

Hôm nay chúng ta sẽ nói về phương pháp thứ hai.

Đưa kiểu vào thẻ HTML

Bản chất phương pháp này là chúng tôi triển khai thiết kế cần thiết bên trong thẻ. riêng biệt thuộc tính - phong cách. Thuộc tính này có thể được áp dụng vào bất kỳ thẻ nào, nhưng chỉ trong phần nội dung của trang web, nghĩa là trong cơ thể. Giá trị của thuộc tính này là toán tử của các kiểu cần được áp dụng cho một phần tử nhất định.

Ví dụ: hãy đặt kích cỡ khác nhau phông chữ cho hai đoạn văn bản khác nhau:

< p style= "font-size:25px;" >Đặt đoạn văn bản này có chiều cao chữ cái là 25 pixel. < p style= "cỡ chữ:15px; màu:#2400ff;"> Và văn bản này sẽ có các chữ cái, cao 15 pixel và chúng tôi cũng sẽ tô màu xanh lam cho nó để thể hiện việc sử dụng nhiều kiểu cùng một lúc.

sai sót

Ví dụ này thể hiện một cách hoàn hảo cách kiểu dáng như vậy làm tắc nghẽn mã trang.

Bạn cũng có thể lưu ý thêm một số nhược điểm khi sử dụng kỹ thuật cách điệu này. Đầu tiên trong số đó là sự phổ biến về phong cách trong toàn bộ tài liệu, điều này trong tương lai việc chỉnh sửa sẽ làm phức tạp quá trình này một cách đáng kể.

Việc định dạng số lượng lớn văn bản cũng sẽ gặp khó khăn. Tôi nghĩ không ai hài lòng với viễn cảnh chỉ định cỡ chữ cho mỗi đoạn văn, đặc biệt nếu có 40 đoạn văn như vậy.

Ngay cả khi sử dụng các kiểu dựng sẵn, cũng không thể sử dụng các lớp giả, điều này đến một mức độ lớn ràng buộc bàn tay của một nhà thiết kế web.

Cũng cần lưu ý đến sự nhầm lẫn chắc chắn sẽ xuất hiện khi sử dụng thuộc tính style. Sự nhầm lẫn này sẽ phát sinh do việc sử dụng dấu ngoặc kép khác nhau khi thêm kiểu.

Để rõ ràng, chúng ta hãy xem ví dụ dưới đây:

< div style= "họ phông chữ: "Roboto Condensed", sans-serif"> Mục nhập là chính xác. < div style= "họ phông chữ: "Roboto Condensed", sans-serif"> Điều đó cũng đúng. < div style= "font-family: " Roboto Condensed ", sans-serif" >Đây không phải là một mục chính xác. < div style= "font-family: " Roboto Condensed ", sans-serif" >Và điều này cũng không đúng

Nhìn vào các tính toán được cung cấp ở trên, kết luận hợp lý cho thấy rằng việc sử dụng các kiểu cài sẵn có liên quan đến một số phức tạp và bất tiện đáng kể.

Khi nào nên sử dụng kiểu nội tuyến

Bất chấp tất cả những thiếu sót, phong cách tích hợp không được phát minh ra một cách vô ích. Quản trị viên web thường sử dụng chúng trong trường hợp gán phong cách có lập trình. Ví dụ: hãy xem mã này

< div id= "productRate" > < div style= "width: 40%" >

Việc ghi lại chiều rộng cần thiết cho khối này sẽ là một thao tác đơn giản.

Tình huống tương tự có thể xảy ra nếu cần thay thế hình nền (ví dụ) của người dùng bằng vai trò quản trị viên. Trong trường hợp này thẻ img có thể không phù hợp. Vì vậy, đáng để tham khảo thuộc tính style:

< div style= "background:url(fon.jpg)" >

Ngoài ra, các lập trình viên thường chuyển sang các kiểu có sẵn khi tạo cửa sổ bật lên. Thông thường quá trình này diễn ra như sau: khối có thiết kế đang được thực hiện được gán display:block và các cửa sổ còn lại được ẩn bằng cách sử dụng display:none để chúng không ảnh hưởng trực quan đến công việc của lập trình viên. Đây là một ví dụ:

< div class = "element" style= "display:block" >Cửa sổ bật lên hiện đang được thiết kế

Điểm mấu chốt

Việc sử dụng các style tích hợp đi kèm với một số khó khăn, bất tiện, tuy nhiên, trong quá trình thiết kế một số thành phần nhất định, các webmaster thường hướng tới phương pháp này để tối ưu hóa công việc của mình.

Hãy cùng tìm hiểu Cascading Style Sheets là gì, chúng là gì nhé kiểu CSS và tìm hiểu cách thiết lập nó cho các phần tử HTML.

Qua bài viết này bạn đã hiểu rõ về ngôn ngữ đó đánh dấu siêu văn bảnđược sử dụng để mô tả nội dung của một trang web. Khi di chuyển trên Internet, chúng tôi nhận thấy rằng các trang trông khác nhau: màu sắc, phông chữ, khoảng cách dòng khác nhau, hinh nên và thậm chí cả hoạt hình. Không cần gác lại, tôi muốn giải thích ngay cho bạn rằng giao diện của những trang này sẽ bị ảnh hưởng bởi những trang được sử dụng. Cascading Style Sheets (Cascading Style Sheets - CSS). Ở trong hướng dẫn HTML Chúng ta sẽ xem xét ngắn gọn cách sử dụng các biểu định kiểu xếp tầng, bạn có thể nghiên cứu chúng một cách chi tiết sau khóa học này trong phần Hướng dẫn CSS.

Phong cách là gì? Bộ phong cách vẻ bề ngoài bất kỳ phần tử trang nào, tức là đại khái, đây là một quy tắc cho trình duyệt biết cách định dạng yếu tố cụ thể(ví dụ: thay đổi màu nền hoặc màu phông chữ).

Mỗi phần tử HTML có phong cách mặc định. Việc thay đổi kiểu dáng mặc định của phần tử HTML có thể được thực hiện bằng thuộc tính chung phong cách. Thuộc tính chỉ định được xây dựng trong (nội tuyến) Kiểu CSS cho phần tử. CSS nội tuyến được sử dụng để áp dụng kiểu dáng độc đáo cho một phần tử HTML. Với mục đích học HTML, chúng ta sẽ chỉ xem xét việc sử dụng CSS nội tuyến.

Gợi ý: Ví dụ này sử dụng các màu sau: trắng(trắng), kaki(kaki), xám(xám). Phông chữ được sử dụng cho văn bản của bài thơ là Verdana.

Nếu bạn gặp khó khăn khi hoàn thành nhiệm vụ, hãy kiểm tra mã trang bằng cách mở ví dụ trong một cửa sổ riêng bằng cách nhấp vào hình ảnh.