Bắt đầu với CSS
Học Css bắt đầu với Hello, World
Tự làm quen với các bài tập và gửi đoạn code đầu tiên của bạn bằng cách hoàn thành bài đầu tiên "Hello, World!".
Luyện tập

    Tệp CSS chỉ đơn giản là một tệp văn bản thuần túy được lưu với phần mở rộng .css.

Bắt đầu với CSS

    Trong hướng dẫn này, bạn sẽ tìm hiểu cách dễ dàng để thêm thông tin định dạng và kiểu dáng vào các trang web bằng CSS. Tuy nhiên, trước khi bắt đầu, hãy đảm bảo rằng bạn có một số kiến ​​thức về HTML.

    Nếu bạn mới bắt đầu trong thế giới phát triển web, hãy bắt đầu học từ đây

    Không chần chừ gì nữa, hãy bắt đầu với Cascading Style Sheets (CSS).

Thêm CSS vào tài liệu HTML

    CSS 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 trong chính tài liệu HTML. Có ba phương pháp đưa CSS vào tài liệu HTML:

  • Kiểu nội tuyến — Sử dụng thuộc tính style trong thẻ bắt đầu HTML.
  • Kiểu nhúng — Sử dụng thẻ <style> vào đầu của tài liệu.
  • Link đến source bên ngoài — Sử dụng <link>, trỏ đến tệp CSS bên ngoài.

    Trong hướng dẫn này, chúng tôi sẽ đề cập đến tất cả ba phương pháp này để chèn CSS từng cái một.

 

    Lưu ý: Kiểu nội tuyến có mức độ ưu tiên cao nhất và file CSS bên ngoài có mức độ ưu tiên thấp nhất. Điều đó có nghĩa là nếu bạn chỉ định kiểu cho một phần tử trong cả file CSS được nhúng và file CSS bên ngoài , các quy tắc kiểu xung đột trong file CSS được nhúng sẽ ghi đè lên file CSS bên ngoài.

Kiểu nội tuyến

    Các kiểu nội tuyến được sử dụng để áp dụng các quy tắc kiểu duy nhất cho một phần tử bằng cách đặt các quy tắc CSS trực tiếp vào thẻ bắt đầu. Nó có thể được gắn vào một phần tử bằng cách sử dụng thuộc tính style.

    Thuộc tính style bao gồm một loạt các cặp giá trị và thuộc tính CSS. Mỗi cặp "property: value" được phân tách bằng dấu chấm phẩy (;), giống như cách bạn viết vào file CSS được nhúng hoặc bên ngoài. Nhưng nó cần phải nằm trong một dòng, tức là không ngắt dòng sau dấu chấm phẩy, như được hiển thị ở đây:

Ví dụ

<h1 style="color:red; font-size:30px;">This is a heading</h1>
<p style="color:green; font-size:22px;">This is a paragraph.</p>
<div style="color:blue; font-size:14px;">This is some text content.</div>

    Sử dụng các kiểu nội tuyến thường được coi là một cách làm không tốt. Vì các quy tắc kiểu dáng được nhúng trực tiếp vào bên trong thẻ HTML, nó làm cho phần trình bày bị trộn lẫn với nội dung của tài liệu; điều này làm cho mã khó bảo trì và phủ nhận mục đích sử dụng CSS.

 

    Lưu ý: Không thể tạo kiểu cho các phần tử giảlớp giả bằng các kiểu nội tuyến. Do đó, bạn nên tránh sử dụng các thuộc tính kiểu dáng trong mã của mình. Sử dụng file CSS bên ngoài là cách ưa thích để thêm kiểu vào tài liệu HTML.

Kiểu nhúng

    file CSS nhúng hoặc nội bộ chỉ ảnh hưởng đến tài liệu mà chúng được nhúng vào.

    file CSS nhúng được xác định trong phần <head> bằng thẻ <style>. Bạn có thể xác định bất kỳ số lượng thẻ <style> nào trong tài liệu HTML nhưng chúng phải xuất hiện giữa các thẻ <head> </head>. Hãy xem một ví dụ:

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
    <title>My HTML Document</title>
    <style>
        body { background-color: YellowGreen; }
        p { color: #fff; }
    </style>
</head>
<body>
    <h1>This is a heading</h1>
    <p>This is a paragraph of text.</p>
</body>
</html>

 

 

    Mẹo: Thuộc tính type của thẻ <style> <link> (type="text/css") xác định ngôn ngữ của file CSS. Thuộc tính này hoàn toàn là thông tin. Bạn có thể bỏ qua điều này vì CSS là ngôn ngữ file CSS tiêu chuẩn và mặc định trong HTML5.

Kiểu link đến liên kết bên ngoài

    Một file CSS bên ngoài là lý tưởng khi kiểu được áp dụng cho nhiều trang của trang web.

    file CSS bên ngoài chứa tất cả các quy tắc kiểu trong một tài liệu riêng biệt mà bạn có thể liên kết từ bất kỳ tệp 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 file CSS bên ngoài, bạn có thể thay đổi giao diện của toàn bộ trang web bằng cách chỉ thay đổi một tệp.

    Bạn có thể đính kèm file CSS bên ngoài theo hai cách — liên kếtnhập tệp .

Liên kết các file CSS bên ngoài

    Trước khi liên kết, trước tiên chúng ta cần tạo một file CSS. Hãy mở trình chỉnh sửa mã yêu thích của bạn và tạo một tệp mới. Bây giờ hãy nhập mã CSS sau vào bên trong tệp này và lưu dưới dạng "style.css".

Ví dụ

body {
    background: lightyellow;
    font: 18px Arial, sans-serif;
}
h1 {
    color: orange;
}

    Một file CSS bên ngoài có thể được liên kết với một tài liệu HTML bằng cách sử dụng thẻ <link>. Thẻ <link> nằm bên trong <head>, như bạn có thể thấy trong ví dụ sau:

Ví dụ

<!DOCTYPE html>
<html lang="en">
<head>
    <title>My HTML Document</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <h1>This is a heading</h1>
    <p>This is a paragraph of text.</p>
</body>
</html>

 

 

    Mẹo: Trong số cả ba phương pháp, sử dụng file CSS bên ngoài là phương pháp tốt nhất để xác định và áp dụng kiểu cho tài liệu HTML. Như bạn có thể thấy rõ với file CSS bên ngoài, tệp HTML bị ảnh hưởng yêu cầu những thay đổi tối thiểu trong phần đánh dấu.

Nhập các file CSS bên ngoài

    Sử dụng @import là một cách khác để tải 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 các kiểu của nó.

    Bạn có thể sử dụng nó theo hai cách. Đơn giản nhất là trong thẻ <head> của bạn. Lưu ý rằng, các file CSS khác vẫn có thể được đưa vào thẻ <style>. Đây là một ví dụ:

Ví dụ

<style>
    @import url("css/style.css");
    p {
        color: blue;
        font-size: 16px;
    }
</style>

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

Ví dụ

@import url("css/layout.css");
@import url("css/color.css");
body {
    color: blue;
    font-size: 14px;
}

 

 

    Lưu ý: Tất cả các @import phải xuất hiện khi bắt đầu file CSS. Bất kỳ giá trị nào được xác định trong file CSS sẽ tự ghi đè lên các @import xung đột trong file CSS đã nhập. Tuy nhiên, không nên nhập một file CSS trong một file CSS khác do vấn đề về hiệu suất.

 

 

 

Một số bài viết liên quan
Devsne VN 871 lượt xem

3D Gallery Đơn Giản Chỉ Với CSS

Devsne VN 9149 lượt xem

[CSS] Bài 7 - Sử Dụng Thuộc Tính Position Để Tạo Động Hiệu Quả Trong Thiết Kế Giao Diện

Devsne VN 6984 lượt xem

[CSS] Bài 18 - Grid và Flex

Devsne VN 10272 lượt xem

Điều chỉnh 5 thói quen viết CSS mà Web developer cần tránh để cải thiện chất lượng code

Devsne VN 6373 lượt xem

[CSS] Color và Sizing

Devsne VN 5981 lượt xem

[Bài 1] Tìm hiểu cách sử dụng HTML và CSS cho trang web hoàn thiện hơn

Devsne VN 2614 lượt xem

Enhance CSS Skills with SASS/SCSS

Devsne VN 6779 lượt xem

Tăng tốc độ lập trình HTML CSS với extension hữu ích

Devsne VN 8940 lượt xem

Giỏi nhanh CSS Flexbox

Devsne VN 4266 lượt xem

Kỹ thuật Css Grid, chia bố cục trang html chưa bao giờ đơn giản đến thế