Lập trình CSS - Bài 4: Cách sử dụng CSS - Phan Tiến
Thứ tự sắp xếp
Style nào sẽ được sử dụng khi có nhiều hơn một style sheet sử dụng cho một phần từ HTML?
Nói chung chúng ta có thể nói rằng tất cả các style sẽ “sắp xếp” và một style sheet “ảo” theo quy luật sau, ở đó số 3 có mức ưu tiên cao nhất:
Mặc định của trình duyệt
CSS bên ngoài và style sheet bên trong phần thẻ
bên trong phần tử HTML
Vì vậy style trong phần tử HTML có thứ tự ưu tiên cao nhất, có nghĩa là nó sẽ ghi đè các style được định nghĩa trong thẻ hoặc trong tệp CSS bên ngoài hoặc một giá trị mặc định trong trình duyệt.
20 trang |
Chia sẻ: dntpro1256 | Lượt xem: 712 | Lượt tải: 0
Bạn đang xem nội dung tài liệu Lập trình CSS - Bài 4: Cách sử dụng CSS - Phan Tiến, để tải tài liệu về máy bạn click vào nút DOWNLOAD ở trên
Bài 4: Cách sử dụng CSSBỞI PHAN TIẾNKhi một trình duyệt đọc style sheet, nó sẽ định dạng văn bản dựa theo các thông tin trong style sheet.Có ba cách để nhúng CSS vào tài liệu HTMLStyle sheet từ bên ngoài (external style sheet)Style sheet từ bên trong (internal style sheet)Style cùng dòng (inline style)Nhúng Style sheet từ bên ngoàiĐây là cách làm chúng ta sẽ lưu tất cả các định dạng CSS trong một tệp bên ngoài. Khi cần bạn có thể nhúng tệp CSS vào trang web của bạn, vì vậy bạn có thể thay đổi giao diện của 1 trang website một cách dễ dàng bằng cách thay đổi một tập tin!Các trang web tham chiếu đến tập tin style sheet bên ngoài, đường dẫn đặt trong thẻ . Phần tử được đặt trong thẻ :Style Sheet bên ngoài có thể được viết bằng bất kỳ trình soạn thảo văn bản nào. Các tập tin không được chứa bất kỳ thẻ html. Các tập tin style sheet phải được lưu với một phần mở rộng có đuôi “.css”. Ví dụ trên là tập tin style sheet đặt là“mystyle.css”, như dưới đây:body {background-color: lightblue;}h1 {color: navy;margin-left: 20px;}Nhúng Style Sheet từ bên trongCác định dạng style sheet được đặt trực tiếp trên trang web, vì vậy mỗi style sheet có thể chỉ được sử dụng trên một trang duy nhất.Các style này được định nghĩa trong thẻ bên trong phần thẻ của trang HTML:Ví dụ:body {background-color: linen;}h1 {color: maroon;margin-left: 40px;}Nhúng style cùng dòngLà trường hợp các style được chèn trực tiếp vào thể HTML, vì vậy một style kiểu này chỉ có thể áp dụng cho duy nhất một thẻ HTML.Style trong cùng dòng có nhiều nhược điểm như nó sẽ lẫn lộn giữa phần nội dung với phần giao diện và khi cần thay đổi trên các trang sẽ phức tạp. Nên hạn chế sử dụng phương pháp này!Để dùng style cùng dùng, sử dụng thuộc tính style của thẻ HTML liên quan. Thuộc tính style có thể chứa bất kỳ thuộc tính nào của CSS. Ví dụ bên dưới thực hiện việc thay đổi màu và căn lề trái của thẻ :Ví dụ:Đây là một tiêu đề.Nhiều Style SheetNếu một vài thuộc tính được định nghĩa cùng bộ chọn (selector) trong các style sheet khác nhau, giá trị sẽ được thừa kế từ nhiều style sheet.Ví dụ giả sử một style sheet từ bên ngoài có các thuộc tính sau cho thẻ:h1 {color: navy;margin-left: 20px;}rồi giả sử một style sheet từ bên trong có thuộc tính sau cho thẻ :h1 {color: orange;}Nếu trang web của bạn sử dụng cả style sheet từ bên ngoài và từ bên trong thì thuộc tính cho thẻ sẽ là:color: orange;margin-left: 20px;Thẻ căn lề trái (margin-left) sẽ được thừa kế từ style sheet bên ngoài và màu sắc sẽ được thay thế bằng màu ở style sheet bên trong.Nhiều Styles sẽ sắp xếp vào thành mộtCác style có thể được sử dụng như sau:trong một tệp CSS bên ngoàibên trong phần của trang HTMLbên trong phần từ HTMLThứ tự sắp xếpStyle nào sẽ được sử dụng khi có nhiều hơn một style sheet sử dụng cho một phần từ HTML?Nói chung chúng ta có thể nói rằng tất cả các style sẽ “sắp xếp” và một style sheet “ảo” theo quy luật sau, ở đó số 3 có mức ưu tiên cao nhất:Mặc định của trình duyệtCSS bên ngoài và style sheet bên trong phần thẻ bên trong phần tử HTMLVì vậy style trong phần tử HTML có thứ tự ưu tiên cao nhất, có nghĩa là nó sẽ ghi đè các style được định nghĩa trong thẻ hoặc trong tệp CSS bên ngoài hoặc một giá trị mặc định trong trình duyệt.
Các file đính kèm theo tài liệu này:
- b4_css_3211_2051701.pptx