Các cách đưa CSS vào HTML. Kết nối CSS với tài liệu HTML
Có một số cách để kết nối các bảng CSS với tài liệu HTML.
Phong cách tích hợp
Bạn có thể đặt kiểu CSS trực tiếp trong đánh dấu HTML bằng cách thêm quy tắc CSS vào thẻ mong muốn bằng thuộc tính style.
Màu văn bản màu đỏ
Kiểu CSSđược đăng ký vào thẻ bằng cách sử dụng thuộc tính phong cách. Bằng cách này, chúng ta có thể áp dụng các kiểu CSS cho bất kỳ thẻ nào trên trang HTML. Trong ví dụ này chúng tôi đã sử dụng Thuộc tính màu CSS cho một đoạn văn, thiết lập ý nghĩa của nó màu đỏ. Chúng ta có thể đặt nhiều thuộc tính CSS cùng một lúc; để làm điều này, đừng quên phân tách từng cặp thuộc tính-giá trị bằng một ký hiệu ";" .
Dấu trừ Cách tiếp cận này là tài sản này sẽ chỉ áp dụng cho một thẻ p cụ thể, các đoạn khác sẽ không thấy thuộc tính này, đây là một điểm trừ lớn tương ứng. Ngoài ra, một trang như vậy chỉ đơn giản là không thể duy trì. Việc thay đổi thuộc tính CSS nội tuyến phải được lặp lại cho mỗi trang mới.
Điểm trừ thứ ba cách tiếp cận này chậm tốc độ tải trang Và đánh dấu HTML lộn xộn. Chúng tôi sẽ không thể lưu trữ dữ liệu thuộc tính CSS, tức là. Mỗi khi trang được tải, trình duyệt sẽ tính toán lại các thuộc tính.
Thêm cách tiếp cận này là bạn không cần tạo CSS tệp và bạn có thể nhanh chóng thực hiện các thay đổi trong chế độ gỡ lỗi và xem kết quả của chúng.
Bảng định kiểu nội bộ
Cách thứ hai để kết nối các kiểu CSS là thêm kiểu CSS vào trang thông qua thẻ
Bây giờ, nếu bạn có thể sử dụng bộ chọn CSS để chọn một nhóm thẻ trên một trang, nhưng vấn đề khi tạo trang mới, một lần nữa, phương pháp này vẫn chưa được giải quyết. Ngoài ra, bạn vẫn không thể lưu các kiểu CSS vào bộ đệm.
Kết nối các bảng định kiểu bên ngoài
Cách thuận tiện nhất để làm việc với các bảng CSS là sử dụng các biểu định kiểu bên ngoài. Chúng được gọi là bên ngoài vì mã CSS được đặt riêng biệt với đánh dấu HTML và được kết nối với trang bằng dòng
Ở đâu trong thuộc tính href bạn phải chỉ định đường dẫn đến tập tin css ( Một tệp chứa tất cả các kiểu CSS của chúng tôi, phần mở rộng tệp phải là .css).
Vì vậy, chúng ta có thể thêm chuỗi kết nối vào tệp này vào mỗi trang mới. Và tất cả các kiểu hoạt động trong trang HTML đầu tiên cũng sẽ được áp dụng cho các kiểu tiếp theo.
Vì hiện tại chúng ta có CSS trong một tệp riêng biệt nên trình duyệt sẽ tải xuống khi nó được truy cập lần đầu tiên và trong tương lai, nếu tệp không bị thay đổi thì nó sẽ sử dụng CSS đó thêm (tệp sẽ nằm trong bộ đệm của trình duyệt), do đó , trang sẽ tải nhanh hơn rất nhiều và nếu đồng thời bạn sử dụng tính năng giảm thiểu các tệp css và js thì việc tải sẽ diễn ra nhanh hơn rất nhiều lần.
Chúng ta cũng có thể đặt mã CSS vào các tệp khác nhau. Ví dụ: đối với thiết kế văn bản, tệp phông chữ.css và đối với mọi thứ khác, tệp style.css. Và kết nối chúng lại với nhau vào trang HTML, bởi vì... Bạn có thể kết nối nhiều tệp CSS với một trang HTML cùng một lúc.
Sử dụng lệnh @import
Ngoài việc kết nối trực tiếp tới trang bằng thẻ liên kết, có thể kết nối các kiểu bên trong tệp CSS bằng lệnh @nhập khẩu.
Như đã đề cập ở trên, bạn có thể kết nối nhiều tệp CSS cùng lúc trong một tệp HTML bằng đường liên kết. Nhưng đó không phải là tất cả.
Nếu cần (nếu bạn có một dự án lớn với nhiều tệp CSS), bạn có thể nhập tất cả các tệp CSS vào một tệp CSS chung và kết nối nó với tài liệu, sau đó tất cả các CSS khác sẽ được nhập vào đó.
Vì nhập tệp CSS chuỗi được sử dụng
@import url("style.css");
Trong dấu ngoặc là đường dẫn đến tệp css đã nhập.
Cho đến khi các kiểu CSS được kết nối với trang HTML, việc sử dụng chúng sẽ không có tác dụng gì. Có một số cách có thể thực hiện được điều này.
Dành cho những ai thích xem ở dạng video.
Để minh họa cách hoạt động của từng phương thức này, hãy lấy ví dụ một tệp html có nội dung sau.
Nhiệm vụ của các kiểu CSS sẽ được kết nối là tạo thành phần đoạn văn
Màu đỏ.
Trong tất cả các ví dụ, kết quả trên trang web sẽ giống nhau. Bạn sẽ thấy đoạn văn bản màu đỏ này.
Lựa chọn 1. Bên trong thẻ mở sử dụng thuộc tính style.
Các phần tử trên trang nằm bên trong phần tử nội dung có thể được thêm thuộc tính kiểu. Giá trị của thuộc tính này có thể là thuộc tính và giá trị CSS nên được áp dụng cho phần tử này.
Hãy xem cách này hoạt động như thế nào với một ví dụ cụ thể. thuộc tính style được thêm vào phần tử
Đoạn văn
Xin lưu ý rằng trong trường hợp này không cần sử dụng bộ chọn, vì phần tử mà kiểu được thêm vào đã được xác định.
Lựa chọn 2. Bên trong phần tử phong cách.
Một cách khác để thêm các kiểu CSS là sử dụng phần tử