- vừa được xem lúc

CSS Nesting is now available with Vanilla CSS

0 0 9

Người đăng: kentrung

Theo Viblo Asia

CSS (Cascading Style Sheets) là một thành phần cơ bản của web. Nó có trách nhiệm tạo style cho trang web, giúp trang web trông hấp dẫn và chuyên nghiệp hơn. Vào tháng 9 năm 2019, W3C (World Wide Web Consortium) giới thiệu tính năng CSS Nesting giúp đơn giản hóa cách chúng ta viết css. Trong bài viết này, chúng ta sẽ khám phá tính năng mới này và cách nó có thể tăng cường trải nghiệm CSS Vanilla.

Simplified CSS Structure

Một trong những lợi ích chính của tính năng CSS Nesting là nó giúp đơn giản hóa cấu trúc CSS. Với tính năng này, bây giờ chúng ta có thể lồng các css vào trong nhau, giảm độ rối loạn có thể xảy ra khi sử dụng phương pháp CSS truyền thống. Ví dụ, thay vì viết:

.navbar { background-color: #333; }
.navbar ul { list-style: none; }
.navbar ul li { display: inline-block; }
.navbar ul li a { color: #fff; text-decoration: none; padding: 10px; }

Bây giờ chúng ta có thể viết thành:

.navbar { background-color: #333; ul { list-style: none; li { display: inline-block; a { color: #fff; text-decoration: none; padding: 10px; } } }
}

Như bạn thấy đấy, tính năng nesting cho phép chúng ta gom nhóm các css liên quan lại với nhau khiến cho code trở nên rõ ràng và có tổ chức hơn.

Improved Readability

The new CSS nesting feature also improves code readability. Nesting allows developers to easily understand the relationship between different styles. It is easier to see which styles apply to which element, making it easier to maintain and update the code. It also reduces the likelihood of errors in the code because styles are grouped together in a logical manner.

Tính năng CSS Nesting mới cũng cải thiện khả năng dễ đọc code. Việc lồng vào cho phép coder dễ dàng hiểu quan hệ giữa các css, dễ dàng nhận thấy css nào áp dụng cho phần tử nào, làm cho việc bảo trì và cập nhật code dễ hơn. Nó cũng giảm khả năng có lỗi trong code vì các css được nhóm lại theo một cách hợp lý.

Compatibility with Vanilla CSS

The new CSS nesting feature is compatible with Vanilla CSS, which means that we don’t need to use preprocessors such as Sass or Less to take advantage of this feature. We can now write nested CSS in Vanilla CSS, making it easier and more accessible for developers who are just starting with web development.

Is CSS Nesting Ready to Use?

Mặc dù CSS Nesting là một cải tiến tuyệt vời cho Vanilla CSS, nó chưa tương thích với tất cả các trình duyệt. Vì vậy, đừng quên kiểm tra trên trang Can I Use trước khi sử dụng nó cho dự án tiếp theo của bạn!

Conclusion

Tính năng mới CSS Nesting giúp đơn giản hóa cấu trúc CSS, cải thiện khả năng đọc mã và tương thích với Vanilla CSS. Nó là một bổ sung đáng hoan nghênh cho cộng đồng phát triển web và chúng ta có thể thấy nó sẽ được sử dụng thường xuyên hơn trong tương lai. Là nhà phát triển, điều quan trọng là luôn cập nhật các tính năng và công nghệ mới và tính năng CSS Nesting mới là một ví dụ tuyệt vời về cách chúng ta có thể cải thiện kĩ năng code của mình.

Bài viết gốc: https://medium.com/codex/css-nesting-is-now-available-with-vanilla-css-e12f29fe16e7

Bình luận

Bài viết tương tự

- vừa được xem lúc

Căn giữa các phần tử HTML theo chiều dọc (phần 1)

Bài viết được dịch từ bài Vertical centering of elements in HTML xuất bản ngày 18/01/2015 trên trang Web++. .

0 0 59

- vừa được xem lúc

Căn giữa phần tử trong CSS

1. Theo chiều ngang. Đó có phải là phần tử inline hay inline-* (như text hay links). .

0 0 50

- vừa được xem lúc

99% không biết đến mẹo này khi sử dụng Flexbox CSS

Hello lại là mình đây. Bài viết hôm nay mình sẽ giới thiệu tới mọi người một trick khá hay khi dùng CSS flexbox nhé. 1. Chia layout với flexbox.

0 0 47

- vừa được xem lúc

Vanilla JS Project: Tính tuổi

1. Yêu cầu.

0 0 51

- vừa được xem lúc

1 số UI component và layout hữu ích với Frontend

Giới thiệu. Hôm nay mình xin chia sẻ 1 số Layout và UI component quen mà có lẽ là quen thuộc với nhiều người khi làm dự án, hay bắt gặp trên mạng.

0 0 47

- vừa được xem lúc

Style text css

Giới thiệu. Chào 2021, mình sẽ giới thiệu vài kiểu style cho text màu mè chút cho rực rỡ .

0 0 28