Trang chủ Lập trình Javascript - HTML 8 thuộc tính ít được biết đến trong CSS

8 thuộc tính ít được biết đến trong CSS

CSS đã ra đời vào từ rất lâu – khoảng từ năm 1994 – và nó đã trở thành tiêu chuẩn cho bố cục của các trang web. Các thông số kỹ thuật mới (CSS4) tiếp tục bổ sung chức năng mới mẻ với các hiệu ứng animation (hoạt hình), transforms, box shadow (bóng) là một trong những kiến thức mới và nó thật sự là lựa chọn là hoàn hảo. Có thể bạn là người thường xuyên sử dụng CSS nhưng có thể những thuộc tính được chia sẻ dưới đây có thể bạn chưa từng biết đến.

Với tất cả những hấp dẫn trong thế giới của CSS, đôi khi nó là hấp dẫn để đi sâu vào tìm hiểu các kỹ thuật mới hơn là tìm hiểu sâu các kỹ thuật đã có trước đó và dĩ nhiên là sẽ có những thuộc tính bị bỏ qua trong kỹ thuật CSS mà những thuộc tính này cung cấp một số chức năng rất tiện dụng. Cùng tìm hiểu thêm nhé.

1. CSS calc()

Calc() có lẽ là phổ biến nhất được sử dụng trong các thông sô được liệt kê ở đây. Nó đáng được nhắc đến. Nếu bạn chưa bao giờ sử dụng nó thì hãy nhớ đến nó khi có nhu cầu: trừ bao nhiêu pixel cho chiều rộng của thành phần này.

Kích thước được sử dụng hoàn toàn tự nhiên vì sử dụng kích thước thật của trình duyệt trước khi tình toán.

Như ở trên ví dụ thì yếu tố .box trên sẽ là 100% độ rộng trừ  đi 20px. Thông số này có thể được sử dụng cho nhiều mục đích như việc đưa các thành phần cố định chiều rộng cùng với những yếu tố có độ rộng tùy biến.

2. The pointer media query

Trong khi không được hỗ trợ cũng như tôi muốn (~ 70%), truy vấn con trỏ phương tiện truyền thông có thể cực kỳ hữu ích. Hầu hết thời gian, các truy vấn phương tiện truyền thông đều dựa trên một phương pháp đơn giản: chiều rộng của cửa sổ trình duyệt. Nhưng có nhiều trường hợp khi chúng ta thà yêu cầu trình duyệt, “là người này sử dụng ngón tay của họ hoặc một con chuột?” Vì vậy chúng tôi có thể điều chỉnh kích thước nút của chúng tôi phù hợp.

None

Các cơ chế đầu vào chính của thiết bị không bao gồm một thiết bị trỏ.

Coarse

Các cơ chế đầu vào chính của thiết bị bao gồm một thiết bị trỏ chính xác hạn chế. Ví dụ như màn hình cảm ứng và cảm biến chuyển động phát hiện

Fine

Các cơ chế đầu vào chính của thiết bị bao gồm một thiết bị trỏ chính xác. Các ví dụ bao gồm chuột, touchpad, và styluses vẽ.

Support: Nó chưa phải là tốt, nhưng đang trở nên hoàn thiện hơn. đã hỗ trợ webkit, blink. Edge v..v…

3. The currentColor variable

Giới thiệu với CSS3, biến currentColor có nguồn gốc CSS và đại diện, một cách dễ dàng, giá trị ”màu sắc” của phần tử hiện tại.

4. The :valid, :invalid, and :empty pseudo classes

The :valid and :invalid pseudo classes được dùng để style validate các form input. Hầu hết ô input mới có khả năng dùng được thuộc tính valid và invalid. Và đã hỗ trợ hầu các trình duyệt.

5. Counters using only CSS

Nhu cầu tạo list danh mục nhưng ko dử dụng<ol>elements? hoặc không muốn sử dụng javascript, ko cần lo lắng, chúng ta có thể sử dụng CSS counters.

Đôi khi CSS có vẻ vô lý. Đây là một trong những thời điểm. Không có biểu tượng cần thiết cho nối – chỉ cần ném một không gian trong đó.

6. Predictable tables with fixed layout

Tables, giá trị mặc định, trả rất nhiều sự chú ý đến nội dung của ô bảng của họ trong việc quyết định làm thế nào độ rộng sẽ được hiển thị. Thêm table-layout:fixed các bảng hiển thị một cách dễ quản lý hơn.

7. Easy form states using adjacent sibling selectors

Các anh chị em chọn liền kề là CSS rất cơ bản. Đó là một phần của tất cả các hướng dẫn người mới bắt đầu ra khỏi đó, nhưng nó không được sử dụng gần như đủ. Bằng cách tận dụng chọn này, nó đơn giản để làm nút trạng thái hoặc tin nhắn xác nhận hình thức xuất hiện khi cần thiết mà không cần javascript.

8. Algebraic nth-child() selection

Nth-child selectors rất tuyệt để xoá border của một phần tử nào đó trong list hoặc dòng nào đó trong một bảng. Nhưng đó chỉ là 1 phần của thuộc tính này, và nó rất hữu dụng ở những mục khác nhau.

Ví dụ chọn tất cả các phần tử thứ 4, bắt đầu từ 1.

Theo Viblo

Huỳnh Mai Anh Kiệthttps://www.mangbinhdinh.vn
Anh là một người đam mê công nghệ. Hiện tại anh là một lập trình viên tại Quy Nhơn.

BÌNH LUẬN

Vui lòng nhập bình luận của bạn
Vui lòng nhập tên của bạn ở đây

- Advertisment -
Shopify

BÀI VIẾT MỚI

Kiểm tra trình duyệt của khách có phải là Safari bằng PHP

Hôm rồi chợt nhận ra điều là Safari của Apple chưa hỗ trợ hiển thị ảnh WebP. Vậy là cái plugin Hura Apps Photos...

GitHub mua lại nền tảng npm

npm là đóng một phần quan trọng trong cộng đồng JavaScript. Cộng đồng npm trong 10 năm qua là sự đóng góp của hàng...

Youtube cho phép quảng cáo trên video có nội dung liên quan đến Covid-19

Trong một bài đăng trên blog, CEO Susan Wojcicki cho biết YouTube sẽ bắt đầu cho phép chạy quảng cáo trên các video thảo...

Kiểm tra khả năng bị lây nhiễm Covid-19 của bạn bằng trí tuệ nhân tạo

Trong bối cảnh Covid-19 đang lan rộng và khả năng lây nhiễm rất cao khi ta vô tình tiếp xúc với các người bị...

10 lời đồn sai về Covid-19

1. Ai nhiễm Covid-19 sẽ chết - Tỉ lệ tử vong hiện nay khoảng 3.4%. Người càng lớn tuổi tỉ lệ tử vong sẽ cao...

BẠN XEM CHƯA

Tải ứng dụng từ Google Play về máy tính với định dạng APK

Google Play là kho ứng dụng của Google dành cho điện thoại Android. Khi truy cập vào Google Play (https://play.google.com) bạn chỉ cần tìm...

Sub Scaler – Công cụ hỗ trợ hiệu chỉnh phụ đề phim trực tuyến

Mã nguồn công cụ hỗ trợ hiệu chỉnh phụ đề phim trực tuyến mang tên Sub Scaler. Bạn có thể xem trang web mẫu tại: http://mangbinhdinh.vn/demo/subscaler/ Bạn có...

Đại cáo

Số là có vài chuyện không hài lòng về một môn thi ở trường nên chế đoạn đầu của bài Bình Ngô đại cáo của Nguyễn Trãi để giãi...

Ra mắt chuyên trang rao vặt miễn phí trên Mạng Bình Định

Với mong muốn giúp người kinh doanh, cung cấp dịch vụ giới thiệu sản phẩm đến người dùng trên Mạng Bình Định nên Ban...

Hướng dẫn tạo bộ nhớ cache đơn giản cho trang web trong PHP

Bộ nhớ cache giúp tối ưu hóa hiệu năng cho trang web khi không phải kết nối nhiều vào cơ sở dữ liệu có...