×

Cách sử dụng thẻ <style> để định dạng CSS trực tiếp trong HTML

Khi phát triển một trang web, việc sử dụng CSS để định dạng và tạo kiểu cho các yếu tố HTML là một phần không thể thiếu. Thẻ <style> là một trong những phương pháp chính để nhúng code CSS trực tiếp vào tài liệu HTML. Điều này đặc biệt hữu ích trong các trường hợp cần chỉnh sửa nhanh giao diện hoặc thử nghiệm mà không cần tạo hoặc tham chiếu đến các tệp CSS riêng biệt.

Vị trí và Cấu trúc

Thẻ <style> thường được đặt trong phần <head> của tài liệu HTML. Cấu trúc cơ bản của thẻ <style> trông như sau:

<!DOCTYPE html>
<html>
<head>
    <style>
        /* CSS code here */
    </style>
</head>
<body>
    ...
</body>
</html>

Sử dụng Thẻ <style> để Định dạng CSS

Dưới đây là một số ví dụ minh họa về cách sử dụng thẻ <style> để định dạng các yếu tố HTML.

Ví dụ 1: Định dạng cơ bản cho các yếu tố

Giả sử chúng ta muốn thay đổi màu sắc của tiêu đề và đoạn văn. Code CSS có thể viết như sau:

<!DOCTYPE html>
<html>
<head>
    <style>
        h1 {
            color: blue;
        }
        p {
            color: green;
        }
    </style>
</head>
<body>
    <h1>Đây là tiêu đề</h1>
    <p>Đây là một đoạn văn.</p>
</body>
</html>

Kết quả là tất cả các thẻ <h1> sẽ có màu xanh dương và các thẻ <p> sẽ có màu xanh lá.

Ví dụ 2: Định dạng nâng cao với lớp và định danh (class và id)

Bạn cũng có thể định dạng cụ thể cho các phần tử bằng cách sử dụng lớp (class) và định danh (id).

<!DOCTYPE html>
<html>
<head>
    <style>
        .highlight {
            background-color: yellow;
            font-style: italic;
        }
        #unique {
            color: red;
            font-weight: bold;
        }
    </style>
</head>
<body>
    <p class="highlight">Đoạn văn này được tô sáng.</p>
    <p id="unique">Đoạn văn này có màu đỏ và đậm.</p>
</body>
</html>

Ví dụ 3: Sử dụng Bộ chọn giả (pseudo-selector)

Bộ chọn giả cho phép bạn định dạng các trạng thái cụ thể của phần tử. Ví dụ, định dạng khi con trỏ chuột di chuyển qua phần tử:

<!DOCTYPE html>
<html>
<head>
    <style>
        a {
            color: blue;
            text-decoration: none;
        }
        a:hover {
            color: red;
        }
    </style>
</head>
<body>
    <a href="#">Liên kết này sẽ chuyển sang màu đỏ khi di chuột qua.</a>
</body>
</html>

Lợi ích và Hạn chế

Lợi ích

  1. Tiện lợi: Thẻ <style> thuận tiện cho việc nhúng CSS vào một trang duy nhất mà không cần phải tạo tệp CSS riêng biệt.
  2. Kiểm thử nhanh chóng: Giúp việc thử nghiệm và kiểm tra các kiểu dáng trở nên dễ dàng hơn.
  3. Đơn giản khi học: Thích hợp cho những người mới bắt đầu học CSS và HTML.

Hạn chế

  1. Khó quản lý: Khi các dự án trở nên phức tạp, việc mã CSS nằm phân tán trong các tài liệu HTML sẽ trở nên khó quản lý.
  2. Tải lại không hiệu quả: Mỗi khi một trang mới được tải, CSS cũng phải được đọc lại, gây lãng phí tài nguyên và thời gian tải trang.

Kết Luận

Sử dụng thẻ <style> để định dạng CSS trực tiếp trong HTML là một kỹ thuật cơ bản nhưng quan trọng, đặc biệt hữu ích trong việc thử nghiệm và chỉnh sửa nhanh chóng. Mặc dù có những hạn chế khi dự án lớn dần, nhưng nó vẫn là một công cụ mạnh mẽ trong tay các nhà phát triển web, đặc biệt là những người mới bắt đầu. Quyết định sử dụng phương pháp nào thường phụ thuộc vào quy mô dự án và yêu cầu cụ thể của từng ứng dụng web.

Comments