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

Shopify ra mắt trang web chính thức cho thị trường Việt Nam

Shopify là nền tảng thương mại điện tử cho phép dễ dàng tạo ra các trang web bán hàng online cho do doanh nghiệp...

Jeff Bezos sẽ rời vị trí CEO của Amazon

Theo một thông báo mới đây từ Amazon, Jeff Bezos, người sáng lập và là CEO của gã khổng lồ này trong gần 30...

Free Fire hợp tác cùng Sơn Tùng M-TP ra mắt dự án Skyler

Free Fire là tựa game bắn súng sinh tồn nổi tiếng bậc nhất trên nền tảng di động. Sau hơn 3 năm phát hành,...

Lấy một số ngẫu nhiên với Shopify Liquid

Shopify Liquid rất hạn chế nên đôi khi có những yêu cầu tưởng chừng đơn giản nhưng lại không biết code như thế nào....

Hướng dẫn tạo ảnh hoạt hình từ ảnh thật với ToonMe

Bạn có tò mò muốn biết bản thân mình sẽ như thế nào khi trong vai một nhân vật hoạt hình không? Không cần...

BẠN XEM CHƯA

12 Quy tắc viết email chuyên nghiệp không phải ai cũng biết

1. Tiêu đề email email rõ ràng, ngắn gọn, đúng trọng tâm. 2. Sử dụng một địa chỉ email chuyên nghiệp. 3. Nghĩ kỹ trước khi...

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...

Viết cho những lần đầu tiên trong năm cũ 2017

Vậy là năm 2018 đã chính thức chạm ngõ. Định viết một entry tổng kết trước thềm giao thừa vậy mà ngày hôm qua......

Google có một trang web bí mật cung cấp dữ liệu cá nhân của người dùng cho các nhà quảng cáo

Theo báo cáo của Ủy ban bảo vệ dữ liệu giám sát các hoạt động tại châu Âu của Google, đã gửi bằng chứng...

Chữa thoát vị đĩa đệm với lá mật gấu và bia

Lá cây mật gấu (lá già) còn tươi, đem rửa sạch, xay nhuyễn rồi lọc lấy nước, bỏ xác. Nước cốt pha với 1...