Bài 02: Cú pháp CSS - các cách viết CSS

Ở bài trước chúng ta đã được học khái niệm CSS là gì rồi nhỉ? Vậy thì trong bài này để cho nóng thì chúng ta sẽ tìm hiểu đến cú pháp viết CSS, ...

Ở bài trước chúng ta đã được học khái niệm CSS là gì rồi nhỉ? Vậy thì trong bài này để cho nóng thì chúng ta sẽ tìm hiểu đến cú pháp viết CSS, đồng thời tìm hiểu ba cách trình bày CSS (inline, external, internal).

1. Cú pháp CSS

Chúng ta chia một đoạn mã CSS ra gồm hai phần đó là:

  • selector: selector sẽ trỏ đến những đối tượng (html) chịu ảnh hưởng bởi CSS
  • declaration: các thuộc tính CSS dùng để style cho thẻ selector 

Ví dụ: thiết lập màu nền đỏ và chữ xanh cho các thẻ H1

h1 {
    background: red;
    color: blue
}

Trong đó:

  • h1 là selector
  • các thuộc tính background, color nằm bên trong cặp dấu ngoặc {} chính là declaration.

Có lẽ về selector thì mình sẽ trình bày ở bài tiếp theo nên mình không nói nhiều ở bài này nhé. Riêng đối với declaration thì các bạn để ý bên trong nó là danh sách các thuộc tính và giá trị của thộc tính đó (key:value), mỗi thuộc tính sẽ được kết thúc bởi dấu chấm phẩy (;). 

2. Viết CSS ở đâu?

Ở phần cú pháp CSS có lẽ vẫn còn hơi mơ hồ đúng không nào? Vậy thì phần này sẽ thực sự thú vị hẳn đấy vì chúng ta sẽ làm demo thực tế và trực quan luôn.

Chúng ta có ba cách viết CSS đó là viết:

  • inline: viết trực tiếp trên thẻ thông qua thuộc tính style
  • external: viết riêng một thẻ có phần đuôi .css rồi sau đó import vào bằng thẻ link.
  • internal: viết tại file html hiện tại và nằm trong thẻ style

# inline

Trong thẻ HTML chúng ta tạo một thuộc tính style="code css".

Ví dụ: XEM DEMO

<div style="background:red; color: blue">HỌC CSS MIỄN PHÍ TẠI CODE24H.COM</div>

# internal

Chúng ta sẽ code bên trong thẻ <style type="text/css"> code css </style>.

Ví dụ: XEM DEMO

<style type="text/css">
    div{
        background:red; 
        color: blue;
    }
</style>
<div>HỌC CSS MIỄN PHÍ TẠI CODE24H.COM</div>

# external

Cách này hơi rườm rà vì chúng ta cần tạo một file style.css (có phần mở rộng là .css) và sau đó import vào file HTML thông qua thẻ link. Sau đây là một ví dụ cho cách này.

Bước 1: Tạo một file style.css với nội dung sau:

div{
    background:red; 
    color: blue;
}

Bước 2: Tạo một file index.html cùng cấp với file style.css với nội dung sau:

<link href="style.css" rel="stylesheet"/>
<div>HỌC CSS MIỄN PHÍ TẠI CODE24H.COM</div>

Sau đó chạy lên các bạn sẽ thấy kết quả cũng không có gì khác so với hai ví dụ trên. Nhưng có một số lưu ý dành cho bạn như sau:

  • trong thẻ link có một thẻ href, bạn sẽ truyền đường dẫn đến file CSS của bạn
  • rel="stylesheet" báo cho trình duyệt đây là file CSS

3. Lưu ý quan trọng khi viết CSS

Tới đây mình mới nói một số lưu ý dành cho các bạn khi viết CSS như sau:

  • Không nên viết dạng inline bởi vì nó khó quản lý và không tốt cho SEO
  • Dạng internal có thể chấp nhận được nhưng bạn nên đặt CSS ở trên thẻ head, dạng này cũng không tốt cho SEO
  • dạng external khuyến khích sử dụng vì nó mang tích tách biệt HTML và CSS, rất tốt cho SEO lẫn coder vì dễ quản lý. Tương tự như dạng internal khi import vào bằng thẻ link thì bạn nên đặt nó ở thẻ head.

Vấn đề về SEO có thể tham khảo các serie về SEO onpage.

4. Lời kết

Tóm lại trong bài này các bạn đã được tìm hiểu cách viết CSS như thế nào? Một số lưu ý quan trọng khi viết CSS ở các dạng inline, external, internal. Bài này mình sẽ dừng ở đây vì mình muốn trình bày mỗi bài một số kiến thức nhỏ để các bạn dễ tiếp thu hơn.

BÀI KẾ SAU
BÀI KẾ TIẾP
 

Nguồn: code24h.com

Bài liên quan

[BÀI 2] Cú pháp trong CSS

Bài hôm nay chúng ta sẽ tìm hiểu về cú pháp trong CSS CÚ PHÁP CSS : Gồm 3 thành phần : + Bộ chọn (Selector). + Thuộc tính (property). +Giá trị (value). Cú pháp : XHTML ...

Bùi Văn Nam viết 3 tuần trước

[BÀI 2] CÚ PHÁP KHAI BÁO PHP

Các đoạn mã PHP có thể đặt ở bất cứ đâu trong tập tin “.php”. PHP cũng có thể bắt đầu và kết thúc giống với ngôn ngữ HTML. Chỉ khác, đối với PHP chúng ta có nhiều cách để thể hiện. Các cách khai báo PHP Cách 1: Cú pháp chính. ...

Vũ Văn Thanh viết 3 tuần trước

Bài 4: Cú pháp cơ bản C

Ở bài trước chúng ta đã học về cấu trúc cơ bản của một chương trình C, vì vậy sẽ rất dể dàng để hiểu các khối xây dựng cở bản khác của ngôn ngữ lập trình C Nhìn vào ví dụ của bài trước Cấu trúc chương trình C #include<stdio.h> int main(){ /* my first programin C */ ...

Vũ Văn Thanh viết 3 tuần trước

Cú pháp CSS – Selector trong CSS

Chúng ta chia một đoạn mã CSS ra gồm hai phần đó là: selector : selector sẽ trỏ đến những đối tượng ( html ) chịu ảnh hưởng bởi CSS declaration : các thuộc tính CSS dùng để style cho thẻ selector Example: h1 { background: red; color: blue; ...

Trần Trung Dũng viết 14:34 ngày 07/09/2018

Cú pháp CSS

CSS được tạo thành từ các Style Rule. Các rule này được thông dịch bởi trình duyệt và sau đó được áp dụng tới các phần tử tương ứng trong tài liệu của bạn. Style Rule bao gồm ba phần: Dưới đây là cú pháp CSS chung: selector { property: value } Trong ví dụ trên, selector trỏ tới ...

Trịnh Tiến Mạnh viết 12:03 ngày 14/08/2018
0