Hàm Var() Trong CSS - Lập Trình Từ Đầu
Có thể bạn quan tâm
1.1 Khái niệm
Hàm var() được sử dụng để chèn giá trị của một biến trong CSS
Các biến trong CSS có quyền truy cập vào DOM, có nghĩa là bạn có thể tạo các biến toàn cục hoặc cục bộ, thay đổi các biến bằng JavaScript và thay đổi các biến dựa trên các truy vấn phương tiện
Một cách tốt để sử dụng các biến CSS là khi nói đến màu sắc của thiết kế của bạn. Thay vì sao chép và dán các màu giống nhau lặp đi lặp lại, bạn có thể đặt chúng vào các biến
1.2 Cách hoạt động của hàm var()
Trước hết: Các biến trong CSS có thể có phạm vi toàn cục hoặc cục bộ
Các biến toàn cục có thể được truy cập / sử dụng thông qua toàn bộ tài liệu, trong khi các biến cục bộ chỉ có thể được sử dụng bên trong bộ chọn nơi nó được khai báo
Để tạo một biến có phạm vi toàn cục, hãy khai báo biến đó bên trong bộ chọn :root. Bộ chọn :root khớp với phần tử gốc của tài liệu
Để tạo một biến với phạm vi cục bộ, hãy khai báo nó bên trong bộ chọn sẽ sử dụng nó.
Ví dụ sau bằng với ví dụ trên, nhưng ở đây chúng ta sử dụng hàm var()
Đầu tiên, chúng ta khai báo hai biến toàn cục (–blue và –white). Sau đó, chúng ta sử dụng hàm var() để chèn giá trị của các biến sau này vào bảng kiểu:
Ưu điểm của việc sử dụng var() là:
- làm cho mã dễ đọc hơn (dễ hiểu hơn)
- giúp thay đổi các giá trị màu dễ dàng hơn nhiều
Mẹo: Để thay đổi màu bạn chỉ cần thay đổi hai giá trị của biến
1.3 Trình duyệt hỗ trợ
| Hàm | ![]() | ![]() | ![]() | ![]() | ![]() |
| var() | 49.0 | 15.0 | 31.0 | 9.0 | 36.0 |
2.1 Ghi đè biến toàn cục bằng biến cục bộ
Đôi khi chúng ta muốn các biến chỉ thay đổi trong một phần cụ thể của trang
Giả sử chúng ta muốn có một màu xanh khác cho các phần tử <button>. Sau đó, chúng ta có thể khai báo lại biến –blue bên trong bộ chọn nút. Khi chúng ta sử dụng var(–blue) bên trong bộ chọn này, nó sẽ sử dụng giá trị biến cục bộ –blue được khai báo ở đây
Chúng ta thấy rằng biến –blue cục bộ sẽ ghi đè biến –blue toàn cục cho các phần tử nút
Ví dụ:
2.2 Thêm một biến cục bộ mới
Nếu một biến chỉ được sử dụng ở một nơi duy nhất, chúng ta cũng có thể đã khai báo một biến cục bộ mới, như thế này:
3.Thay đổi các biến bằng JavaScriptCác biến trong CSS có quyền truy cập vào DOM, có nghĩa là bạn có thể thay đổi chúng bằng JavaScript
Ví dụ:
4. Sử dụng biến trong truy vấn phương tiện trong CSSBây giờ chúng ta muốn thay đổi một giá trị biến bên trong một truy vấn phương tiện.
Mẹo: Truy vấn phương tiện là xác định các quy tắc kiểu khác nhau cho các thiết bị khác nhau (màn hình, máy tính bảng, điện thoại di động, v.v.)
Ở đây, trước tiên chúng ta khai báo một biến cục bộ mới có tên –fontsize cho lớp .container. Chúng tôi đặt giá trị của nó là 25 pixel. Sau đó, chúng tôi sử dụng nó trong lớp .container sâu hơn. Sau đó, chúng tôi tạo quy tắc @media có nội dung “Khi chiều rộng của trình duyệt là 450px trở lên, hãy thay đổi giá trị biến –fontsize của lớp .container thành 50px.”
Ví dụ:
Từ khóa » Hàm Trong Css
-
Hàm Calc CSS Là Gì? Giới Thiệu 3 Cách Sử Dụng đơn Giản - Tenten
-
Giới Thiệu Về Hàm Calc() Trong CSS - Viblo
-
Một Số Hàm CSS Nâng Cao Trong Thiết Kế Website
-
Hàm Calc() Trong CSS | Học Lập Trình Cùng
-
Hàm Calc() Trong CSS - Hoclaptrinh
-
Hàm Calc Trong CSS Và Cách Sử Dụng - Quách Quỳnh
-
Tổng Hợp Các Thuộc Tính Của CSS | Tìm ở đây
-
Thuộc Tính CSS - Học Web Chuẩn
-
Tìm Hiểu Hàm Calc() Trong CSS Cho Người Mới - YouTube
-
30 Bộ Chọn CSS Bạn Phải Thuộc Lòng - Code
-
Cách Dùng Hàm Calc() Tính Toán Kích Thước Trong CSS - The CNTech
-
Các Hàm Toán Học Trong CSS (CSS Math Functions)
-
[CSS] Bài 17 - Hàm & Biến - AI Design - Thiết Kế Web Theo Yêu Cầu ...
-
Calc() - CSS: Cascading Style Sheets | MDN - Mozilla




