Hướng dẫn style css

  • Trang chủ
  • Hướng dẫn học
  • Hướng dẫn học CSS
  • Sử dụng CSS

Kết nối file CSS vào file HTML

Trước khi học cách kết nối file CSS vào HTML như thế nào, chúng ta hãy xét cấu trúc thư mục chứa các file như sau:

  • Html

    • Hướng dẫn style css
      index.html
    • css

      • Hướng dẫn style css
        style.css

Click vào dấu [+] để xem cấu trúc.

Nội fung file index.html





Tiêu đề trang web


...Phần thân viết ở đây...

Nội fung file style.css

Nếu không có nội dung thì file CSS có thể là file rỗng, hoặc chứa dòng khai báo charset, ở đây ta tạm thời sử dụng file rỗng:

Kết nối file CSS vào file HTML

Chúng ta kết nối file CSS vào file HTML thông qua thẻ , cách sử dụng thẻ này như thế nào các bạn có thể xem bên phần tham khảo.





Tiêu đề trang web


...Phần thân viết ở đây...

Thuộc tính href ta phân tích như sau:

  • style.css là một file có tên là style với định dạng file là .css
  • css là folder chứa file style.css

Như vậy css/style.css sẽ dẫn đường dẫn tới file style.css trong thư mục css.

Cách viết một nội dung CSS

Viết nội dung CSS theo cấu trúc như sau:

Bộ chọn { thuộc tính: giá trị; }

Chúng ta có thể viết nhiều cặp thuộc tính và giá trị cho bộ chọn, mỗi cặp thuộc tính và giá trị có thể viết cách nhau bởi dấu chấm phẩy.

p { color: red; float: left; padding-left: 10px; }

Đoạn code trên tương tự như đoạn code sau:

p {
    color: red;
    float: left;
    padding-left: 10px;
}

Cách viết bộ chọn CSS

Giả sử ta có file HTML như sau:





Tiêu đề trang web




  • Mục 01

  • Mục 02

  • Mục 03

  • Mục 04


Đoạn văn




Bộ chọn theo tên id

tag#tênid { thuộc tính: giá trị; }

  • Bắt buộc phải có ký tự dấu "#" và tênid

div#content { width: 600px; }

Bộ chọn theo tên class

tag.tênclass { thuộc tính: giá trị; }

  • Bắt buộc phải có ký tự dấu "." và tênclass

div.navi { background: #333333; }

Bộ chọn theo cấp bậc

[tag cha] [tag con] [tag cháu] { thuộc tính: giá trị; }

  • Cấu trúc này không bắt buộc, tuy nhiên cấu trúc này sẽ thuận tiện trong việc điều chỉnh các thành phần con bên trong, và cũng để xác định thứ tự ưu tiên trong CSS.
  • Trong file HTML bên trên, trong phần content và navi đều có tồn tại thành phần

    nếu sử dụng cách chọn tag { thuộc tính: giá trị;} thì ta sẽ không thể nào chọn được đâu là thành phần thuộc content, đâu là thành phần thuộc navi, tuy nhiên sử dụng cách chọn theo cấp bậc thì việc này lại rất dễ dàng:

div#content p { color: #333333; } /* Chon thanh phan p theo content*/

div.navi p { background: #333333; } /* Chon thanh phan p theo navi*/

div#content ul li { display: inline; } /* Chon thanh phan li theo content*/

Chúng ta có thể xem thêm các bộ chọn khác tại phần tham khảo.

Cách viết một comment trong file CSS

Comment là một dạng ghi chú, giúp người viết code giải thích nghĩa cho từng đoạn code, cách viết một comment trong CSS như sau:

/* Đây là dòng comment */

  • Trung Nguyen
  • 30/07/2021

  • 5 min read

Trong hướng dẫn này, bạn sẽ học cách áp dụng các style CSS cho các phần tử HTML5.

Tạo style CSS cho các phần tử HTML

HTML khá hạn chế khi nói đến việc trình bày một trang web. Ban đầu nó được thiết kế như một cách đơn giản để trình bày thông tin. CSS (Cascading Style Sheets) được giới thiệu vào tháng 12 năm 1996 bởi World Wide Web Consortium (W3C) để cung cấp một cách tốt hơn để tạo style cho các phần tử HTML.

Với CSS, rất dễ dàng để định nghĩa những thứ như: kích thước và kiểu chữ cho phông chữ, màu sắc cho văn bản và nền, căn chỉnh lề của văn bản và hình ảnh, khoảng cách giữa các phần tử, đường viền cho các phần tử và rất nhiều của các thuộc tính khác.

Thêm style vào phần tử HTML

Thông tin style có thể được đính kèm dưới dạng một tài liệu riêng biệt hoặc được nhúng vào chính tài liệu HTML. Đây là ba phương pháp triển khai thông tin style cho tài liệu HTML.

  • Style CSS nội suy - Sử dụng thuộc tính style trong thẻ bắt đầu (thẻ mở).
  • Style CSS nhúng - Sử dụng phần tử

    File CSS bên ngoài

    File CSS bên ngoài là cách tốt nhất vì có thể áp dụng style CSS cho nhiều trang khác nhau.

    File CSS bên ngoài giữ tất cả các quy tắc style CSS trong một file CSS riêng biệt mà bạn có thể liên kết từ bất kỳ tài liệu HTML nào trên trang web của mình.

    File CSS bên ngoài là linh hoạt nhất vì với nó, bạn có thể thay đổi giao diện của toàn bộ trang web chỉ bằng cách cập nhật một file CSS.

    Bạn có thể đính kèm các file CSS bên ngoài theo hai cách - sử dụng thẻ và sử dụng câu lệnh import:

    Liên kết file CSS vào tài liệu HTML

    File CSS bên ngoài có thể được liên kết với tài liệu HTML bằng thẻ .

    Thẻ được đặt trong phần tử với đường dẫn tới file CSS được gán cho thuộc tính href, như dưới đây:

    
        
    

    Import file CSS

    Sử dụng câu lệnh @import là một cách khác để tải một file CSS bên ngoài. Câu lệnh @import hướng dẫn trình duyệt tải một file CSS bên ngoài và sử dụng style của nó.

    Bạn có thể sử dụng nó theo hai cách. Cách đơn giản nhất là sử dụng nó trong phần tử

    Tương tự, bạn có thể sử dụng câu lệnh @import để import một file CSS trong một file CSS khác.

    @import url("css/layout.css");
    @import url("css/color.css");
    body {
        color: blue;
        font-size: 14px;
    }
    Lưu ý: Các câu lệnh @import phải xuất hiện ở đầu file CSS. Các style được định nghĩa trong file CSS chính sẽ ghi đè các style trong file CSS được import. Các câu lệnh @import có thể gây ra vấn đề hiệu suất, bạn nên tránh sử dụng câu lệnh @import này.

    Nếu Comdy hữu ích và giúp bạn tiết kiệm thời gian

    Bạn có thể vui lòng tắt trình chặn quảng cáo ❤️ để hỗ trợ chúng tôi duy trì hoạt động của trang web.

    HTML • HTML5