Border trong CSS
Đặc tính border
trong CSS cho phép xác định kiểu cách, độ rộng và màu sắc cho viền của một phần tử.
Kiểu cách của đường viền trong CSS
Đặc tính border-style
xác định kiểu đường viền sẽ hiển thị. Các giá trị có thể sử dụng gồm:
- dotter - đường chấm chấm
- dashed - đường nét đứt
- solid - đường nét thẳng
- double - đường kép
- groove
- ridge
- inset
- outset
- none - không đường viền
- hidden - đường viền ẩn
Đặc tính border-property
có thể có từ 1 tới 4 giá trị (trên, dưới, trái, phải)
Hình ảnh hiển thị các kiểu đường viền nói trên
Lưu ý: Không một đặc tính đường viền CSS nào dưới đây có tác dụng nếu chưa chọn đặc tính border-style
cho nó.
Độ rộng của đường viền
Đặc tính border-width
xác định độ rộng của 4 đường viền, có thể bằng các đơn vị như in, px, pt, cm, em… hoặc bằng cách dùng 1 trong 3 giá trị định sẵn là thin (mỏng), medium (trung bình) và thick (dày).
Đặc tính border-width
có thể có từ 1 tới 4 giá trị trên, dưới, trái, phải.
Đặc tính border-width xác định độ rộng đường viền
Màu sắc đường viền trong CSS
Đặc tính border-color
được dùng để chọn màu cho 4 đường viền. Màu sắc trong CSS có thể chọn bằng:
- name: Tên cụ thể như “red”...
- Hex: Giá trị HEX như #ff0000…
- RGB: Giá trị RGB như rgb(255, 0, 0)...
- transparent: Trong suốt
Đặc tính border-color
có từ 1 tới 4 giá trị (trên, dưới, trái, phải) nếu không được đặt, nó sẽ lấy theo màu của phần tử.
Chọn màu cho viền của phần tử
Đường viền cho từng cạnh trong CSS
Ở các ví dụ trên bạn đã thấy có thể chọn nhiều kiểu viền cho từng cạnh, trong CSS, còn có các đặc tính xác định cho từng cạnh của đường viền (trên, dưới, trái, phải).
p {
border-top-style: dotted;
border-right-style: solid;
border-bottom-style: dotted;
border-left-style: solid;
}
Đoạn code trên đây sẽ cho ra kết quả giống hệt như thế này.
p {
border-style: dotted solid;
}
Lý do là vì cách thức hoạt động của các giá trị trong đặc tính border-style.
Nếu đặc tính border-style
có 4 giá trị:
- border-style: dotted solid double dashed;
- viền trên - đường chấm chấm
- viền phải - đường thẳng
- viền dưới - đường nhân đôi
- viền trái - đường gạch đứt đoạn
Nếu đặc tính border-style
có 3 giá trị:
- border-style: dotted solid double;
- viền trên - đường chấm chấm
- viền trái và phải - đường thẳng
- viền dưới - đường nhân đôi
Nếu đặc tính border-style
có 2 giá trị:
- border-style: dotted solid;
- viền trên và dưới - đường chấm chấm
- viền trái và phải - đường thẳng
Nếu đặc tính border-style
có 1 giá trị:
- border-style: dotted;
- Tất cả các viền đều là đường chấm chấm
Cách chọn kiểu viền khác nhau cho đặc tính border-style như trong ví dụ trên có thể áp dụng với cả border-width và border-color.
Đường viền - đặc tính rút gọn
Như bạn thấy trong các ví dụ trên, có rất nhiều đặc tính dùng cho đường viền. Để đơn giản đoạn code, có thể gộp tất cả vào trong một đặc tính duy nhất. Đặc tính border
là đặc tính rút gọn cho các đặc tính sau:
- border-width
- border-style (bắt buộc)
- border-color
p {
border: 5px solid red;
}
Ngoài ra có thể xác định các đặc tính đường viền chỉ cho một cạnh viền duy nhất như trong các ví dụ về viền trái, viền dưới sau đây.
p {
border-left: 6px solid red;
background-color: lightgrey;
}
p {
border-bottom: 6px solid red;
background-color: lightgrey;
}
Đường viền tròn mép
Đặc tính border-radius
dùng để thêm đường viền có mép tròn vào phần tử.
<!DOCTYPE html>
<html>
<head>
<style>
p.normal {
border: 2px solid red;
}
p.round1 {
border: 2px solid red;
border-radius: 5px;
}
p.round2 {
border: 2px solid red;
border-radius: 8px;
}
p.round3 {
border: 2px solid red;
border-radius: 12px;
}
</style>
</head>
<body>
<h2>Đặc tính border-radius</h2>
<p class="normal">Viền bình thường</p>
<p class="round1">Viền tròn</p>
<p class="round2">Viền tròn hơn nữa</p>
<p class="round3">Viền tròn nhất</p>
</body>
</html>
Hình ảnh hiển thị các mức độ tròn của mép đường viền
Lưu ý: border-radius
không hỗ trợ trên IE8 và các bản về trước.
Bài trước: Nền trong CSS
Bài sau: Lề trong CSS
Bạn nên đọc
Cũ vẫn chất
-
Cách xóa tin nhắn Messenger tự động bằng Vanish Mode
Hôm qua -
Lời chúc Giáng sinh cho người yêu lãng mạn, chúc Noel người yêu ngọt ngào
Hôm qua -
Cách tải Photoshop CS2 miễn phí, key Photoshop CS2 từ Adobe
Hôm qua 1 -
Hướng dẫn đổi avatar tài khoản Threads
Hôm qua -
Cách tạo và sử dụng các template trong Microsoft Word
Hôm qua -
Code Thánh Kiếm Luân Hồi mới nhất và cách nhập
Hôm qua 5 -
Lỗi không thể kết nối iTunes Store, đây là cách khắc phục
Hôm qua 1 -
Cách xem phim mới, phim hay trực tuyến
Hôm qua 1 -
Cách thu hồi email đã gửi trong Gmail
Hôm qua -
Thật đáng sợ, AI có thể tạo ra khuôn mặt chính xác chỉ từ giọng nói của một người
Hôm qua