Hotline : 07 088 44444
Thích
Chia sẻ

CSS là gì? Tìm hiểu về các ví dụ CSS

19/02/2021

Nếu bạn mới bắt đầu làm quen với CSS. Bài viết này rất bổ ích để bạn nằm được khái niệm CSS là gì và bố cục, cấu trúc chuẩn xác khi sử dụng CSS một cách hiểu quả.

CSS là gì?

CSS viết tắt của Cascading Style Sheets được dùng để miêu tả cách trình bày các tài liệu viết bằng ngôn ngữ HTML và XHTML. Hay nói cách khác CSS là ngôn ngữ tạo style cho trang web, như HTML có nhiệm vụ định dạng các phần tử trên website như tạo layout, các đoạn văn bản,… thì CSS giúp mình thêm các style vào các phần tử HTML như font chữ, màu sắc, background, bố cục, viền,…

css là gì
CSS là gì?

Đặc điểm kỹ thuật của CSS được duy trì bởi World Wide Web Consortium (W3C). Thay vì đặt các thẻ định dạng kiểu dáng cho văn bản HTML ngay trong nội dung của nó, thì bạn nên sử dụng CSS để làm điều đó một cách chuyên biệt và dễ quản lý trong việc thêm và chỉnh sửa được đễ dàng hơn.

<style>

body {
background-color: lightblue; 
text-align: center;
}

h1 {
color: blue; 
font-size: 40px;
}

p {
font-family: verdana; 
font-size: 20px;
}

</style>

Cách hoạt động của CSS

Phương thức hoạt động của CSS sẽ tìm dựa vào vùng chọn, có thể là thẻ HTML, ID, class,… Sau đó thực hiện thêm các thuộc tính cần thay đổi ngay trên đó. Selector sẽ trỏ về yếu tố HTML bạn cần muốn tạo style và việc khai báo các thuộc tính sẽ cách nhau bởi dấu chấm phẩy “;”.

hoạt động của css
Cách thức hoạt động chi tiết của CSS

Mỗi khai báo bao gồm tên CSS và giá trị, cách nhau bởi dấu hai chấm “:”. Block khai báo đucợ đặt trong dấu ngoặc nhọn “{}”. Bạn có thể xem ví dụ cụ thể dưới đây:

<style>
p {
color: red;
text-weight: bold;
}
<style>

Ưu điểm của CSS

Một số ưu điểm của CSS có thể được biết đến như:

  • Dễ dàng update style CSS.
  • Tạo ra kiểu dáng riêng biệt, không bị trùng lặp.
  • Tích hợp file CSS dễ dàng trên HTML.
  • Tiết kiệm thời gian vì code ngắn
  • Hạn chế làm rối các mã HTML của trang web bằng các thẻ (in đậm, in nghiêng, gạch chân, màu chữ,…). Làm cho mã nguồn của trang web gọn gàng.

Bố cục và cấu truc đoạn mã CSS

Bố cục đoạn mã CSS

Bố cục của CSS là dạng hộp hình chữ nhật và mỗi hộp sẽ có những khoảng trống trên trang gồm

bố cục của css
Bố cục của CSS
  • Margin: Là khoảng cách xung quanh bên ngoài của phần tử.
  • Border: Là đường liền nằm bên ngoài phần đệm.
  • Padding: Không gian xung quanh nội dung.

Cấu trúc của một đoạn mã CSS

Một đoạn mã CSS sẽ bao gồm vùng chọn, thuộc tính và các giá trị, no sẽ có dạng như dưới đây:

vùng chọn {

   thuộc tính : giá trị;

   thuộc tính: giá trị;

   .....

}

Trong đó:

  • Đầu tiên, sẽ khai báo vùng chọn cần CSS.
  • Mỗi thuộc tính có một giá trị riêng, giá trị có thể là dạng số hoặc chữ tùy thuộc vào danh sách CSS.
  • Giá trị sẽ nằm trong dấu ngoặc nhọn {} và cách với thuộc tích bằng dấu hai chấm :.
  • Cuối mỗi khai báo thuộc tính sẽ luôn có dấu chấm phẩy ;.
  • Có thể thêm nhiều thuộc tính mà không bị giới hạn.

Định nghĩa các phần

  • Selector (Bộ chọn): Là mẫu để chọn phần tử HTML mà bạn muốn định nghĩa phong cách cho nó.
  • Declaration (Khai báo): Khối khai bao sẽ gồm một hoặc nhiều khai báo và được phân cách bằng dấu ;. Có thể xem qua ví dụ dưới đây
p {
  color: blue;
  text-align: center;
}
  • Properties (Thuộc tính): Là những cách mà bạn muốn tạo style cho trang HTML của mình.
  • Giá trị thuộc tính:giá trị nằm bên cạnh thuộc tính và được cách nhau bằng dấu ( : ).

Ví dụ về đoạn mã HTML

<html>
<head>
   <meta charset="utf-8">
   <title>CSS là gì?</title>
</head>
<body>
    <h1>Phần Tử H1</h1>
    <p>Nội dung văn bản, phần tử P</p>
    <div>Nội dung văn bản, phần tử DIV</div>
</body>
<html>

Ví dụ về CSS để trình bày cách hiển thị nội dung HTML ở trên theo ý muốn.

body {
    color: #000000; /* thiết lập màu chữ */
    font-size: 17px; /* thiết lập cỡ chữ */
}

h1 {
    color: black; /* thiết lập màu chữ mới cho các phần tử h1 */
    font-size: 20px; /* thiết lập cỡ chữ mới cho các phần tử h1 */
}

p {
    color: blue; /* thiết lập màu chữ mới cho các phần tử p */
}

Ngoài ra, CSS có rất nhiều thuộc tính khác mà bạn cần phải biết để thực hiện các thay đổi được đa dạng, sinh động hơn cho trang web của mình. Bạn có thể tham khảo các thuộc tính tại đây

Cách sử dụng CSS

inline css, internal css, external css
3 cách sử dụng style css

Inline CSS

Cách này sẽ áp dụng trực tiếp trên một đối tượng nhất định bằng cách sử dụng thuộc tính style:

<!DOCTYPE html>

<html>

<link rel="stylesheet" href="mystyle.css">

<body>

<h1>My First CSS Example</h1>

<p>This is a paragraph.</p>

<p style="font-size:25px">This is a paragraph.</p>

</body>

</html>

Internal CSS

Internal CSS là đặt CSS ở đầu trang web để áp dụng kiểu dáng cho toàn bộ trang, khi đó chỉ cần đặt đoạn CSS vào trong cặp thẻ <style> rồi đặt vào trong phần header của website (giữa <head> và </head>):

<style type="text/css">
body {
font-family:verdana; color:#000000;
} /* Kiểu chữ trong trang Web là "Verdana", màu chữ đen */
</style>

External CSS

External CSS là cách thuận tiện nhất bởi vì nó được trong một file .css. Bạn có thể tạo một file CSS riêng với phong cách mà bạn muốn rồi tải lên. Cách này sẽ cải thiện được thời gian tải trang trên website của bạn.

Xem thêm: 5 bước tạo menu ngang trong HTML và CSS 

Ví dụ có file tên: mystyle.css

body {
background-color: orange; 
font-family:verdana
}
h1 {
color: white;
}
p {
font-size: 20px;
}

Biểu định external style css được liên kết với các trang HTML bằng tag <link> :

<!DOCTYPE html>

<html>

<link rel="stylesheet" href="mystyle.css">

<body>

<h1>My First CSS Example</h1>

<p>This is a paragraph.</p>

</body>

</html>

Cascading Order

Nếu các kiểu  khác nhau được quy định cho các phần tử HTML,  các kiểu sẽ xếp thành các kiểu mới với mức độ ưu tiên sau:

  • Ưu tiên 1: Inline CSS.
  • Ưu tiên 2: External and internal style sheets.
  • Ưu tiên 3: Browser default – Mặc định của trình duyệt
  • Nếu các kiểu khác nhau được xác định trên cùng mức ưu tiên, kiểu cuối cùng có mức ưu tiên cao nhất.
<!DOCTYPE html>

<html>

<link rel="stylesheet" href="mystyle.css">

<style>

body {background-color: lightblue;}

</style>

<body style="background-color: olivedrab">

<h1>Multiple Styles Cascades into One</h1>

<p>Try experimenting by removing styles to see how the cascading stylesheets work.</p>

<p>Try removing the inline first, then the internal, then the external.</p>

</body>

</html>

Lời kết

Hy vọng với những kiến thức trong bài viết về CSS là gì sẽ mang lại cho bạn thêm nhiều kiến thức mới. Chúc bạn thành công.

Nếu bạn có thắc mắc hay có vấn đề cần hỗ trợ, bạn có thể liên hệ trực tiếp với Vietnix thông qua các kênh sau:
  • Hotline: 1800 1093 - 07 088 44444
  • Email: support@vietnix.vn
  • Hoặc chat trực tiếp với Vietnix thông qua biểu tượng Livechat ở góc phải màn hình. Đội ngũ chuyên viên của chúng tôi luôn sẵn sàng tư vấn và hỗ trợ bạn 24/7.
Vietnix hiện đang có chương trình khuyến mãi lớn nhất trong năm, giảm giá TRỌN ĐỜI: Đăng ký dùng thử ngay và Vietnix sẽ hoàn tiền 100% nếu quý khách không hài lòng với chất lượng sản phẩm, dịch vụ!
Mình là Bo - admin của Quản Trị Linux. Mình đã có 10 năm làm việc trong mảng System, Network, Security và đã trải nghiệm qua các chứng chỉ như CCNP, CISSP, CISA, đặc biệt là chống tấn công DDoS. Gần đây mình trải nghiệm thêm Digital Marketing và đã hòan thành chứng chỉ CDMP của PersonVUE. Mình rất thích được chia sẻ và hỗ trợ cho mọi người, nhất là các bạn sinh viên. Hãy kết nối với mình nhé!
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments