Đường viền – border là một thành phần quan trọng trong một trang web. Nó thường được dùng trong trang trí, đóng khung cho một đối tượng cần nhấn mạnh, phân cách các đối tượng giúp trang web trông dễ nhìn hơn,… Trong bài học này, chúng ta sẽ cùng tìm hiểu về cách dùng CSS để định border cho các đối tượng web.
Border-width là một thuộc tính CSS quy định độ rộng cho viền của một đối tượng web. Thuộc tính này có các giá trị: thin (mảnh), medium (vừa), thick (dày), hay là một giá trị đo cụ thể như pixels. Xem hình minh họa bên dưới.
Border-color là thuộc tính CSS quy định màu viền cho một đối tượng web. Thuộc tính này nhận tất cả đơn vị màu CSS hỗ trợ.
Border-style là thuộc tính CSS quy định kiểu viền thể hiện của một đối tượng web.
CSS cung cấp tất cả 8 kiểu viền tương ứng với 8 giá trị: dotted, dashed, solid, double, groove, ridge, inset và outset. Ngoài ra, hai giá trị none hay hidden dùng để ẩn đường viền. Để hiểu rõ hơn, chúng ta hãy xem hình minh họa dưới đây (tất cả viền có màu đỏ).
Ví dụ: Ví dụ sau sẽ định viền cho 3 thành phần h1, h2, p như sau:
01
| h 1 { border-width : thin ;
|
05
| h 2 { border-width : thick ;
|
Ngoài ra, chúng ta cũng có thể dùng riêng các thuộc tính border-top, border-right, border-bottom hay border-left để chỉ định viền riêng cho các đối tượng.
Ví dụ:
02
| border-top-width : thin ;
|
03
| border-top-color : #FF0000 ;
|
04
| border-top-style : solid ;
|
05
| border-right-width : thick ;
|
06
| border-right-color : #AFAFAF ;
|
07
| border-right-style : dotted ;
|
08
| border-bottom-width : 2px ;
|
09
| border-bottom-color : blue ;
|
10
| border-bottom-style : double ;
|
11
| border-left-width : 5px ;
|
12
| border-left-color :violet;
|
13
| border-left-style : groove
|
Thuộc tính border rút gọn:
Để dễ nhớ chúng ta có thể sử dụng cấu trúc rút gọn của CSS như sau:
Border: | |
Có thể bạn đã thấy một số trang web có những ô, phần nhập văn bản, hay nút bấm có những đường cong mềm mại (trên Firefox, Safari)? Bạn có thể sử dụng các thuộc tính bổ sung sau cho đường viền của mình để tạo ra những đường cong như ý muốn (thuộc tính này có thể sẽ được đưa vào CSS3, còn với CSS2.1 thì thuộc tính này không được coi là chuẩn)
border-top-right-radius
| -moz-border-radius-topright
| -webkit-border-top-right-radius
|
border-bottom-right-radius
| -moz-border-radius-bottomright
| -webkit-border-bottom-right-radius
|
border-bottom-left-radius
| -moz-border-radius-bottomleft
| -webkit-border-bottom-left-radius
|
border-top-left-radius
| -moz-border-radius-topleft
| -webkit-border-top-left-radius
|
border-radius
| -moz-border-radius
| -webkit-border-radius
|
Bài viết của link2caro - Cộng Đồng WordPress Việt Nam
Hãy tôn trọng tác giả và ghi rõ nguồn khi sao chép, sử dụng nội dung bài viết này.