Thuộc tính border-block-start-width trong CSS
Bùi Tấn Lực
- 829
- 05/10/2025
Chức năng của Thuộc tính border-block-start-width trong CSS
Thuộc tính border-block-start-width trong CSS dùng để quy định chiều rộng đường viền trên của phần tử HTML, thuộc tính này kết hợp với thuộc tính border-block-start-style để quy định kiểu đường viền và thuộc tính border-block-start-color để quy định màu sắc cho đường viền.
Cú pháp của Thuộc tính border-block-start-width trong CSS
border-block-start-width: chieurong;
chieurong: Chiều rộng của đường viền trên, ví dụ 1px, 5px,...
Code Thuộc tính border-block-start-width trong CSS
border-block-start-width: 5px;
border-block-start-width: 1px;
border-block-start-width: thin;
border-block-start-width: thick;
<!DOCTYPE html>
<html>
<head>
<title>Code Thuộc tính border-block-start-width trong CSS</title>
<style>
*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
div{width:100%;float:left;height:auto;background:antiquewhite;margin-bottom:10px;padding:10px;border-block-start-style: solid;border-block-start-color: red;}
span {width:100%; float: left; heigt:auto; margin-bottom:10px}
</style>
</head>
<body>
<h1>Code Thuộc tính border-block-start-width trong CSS</h1>
<span>Dùng để quy định chiều rộng đường viền trên của phần tử HTML, thuộc tính này kết hợp với thuộc tính border-block-start-style để quy định kiểu đường viền và thuộc tính border-block-start-color để quy định màu sắc cho đường viền:</span>
<div style="border-block-start-width: 5px;">border-block-start-width: 5px;</div>
<div style="border-block-start-width: 1px;">border-block-start-width: 1px;</div>
<div style="border-block-start-width: thin;">border-block-start-width: thin;</div>
<div style="border-block-start-width: thick;">border-block-start-width: thick;</div>
</body>
</html>
Những lưu ý khi sử dụng border-block-start-width trong CSS
Khi sử dụng border-block-start-width, bạn không chỉ cần quan tâm đến độ dày của đường viền mà còn phải xét đến cách phần tử xác định hướng block. Việc hiểu đúng mối quan hệ giữa độ rộng, kiểu viền và writing-mode sẽ giúp giao diện hoạt động ổn định hơn, đặc biệt khi xây dựng bố cục hỗ trợ nhiều hướng hiển thị.
Chọn độ rộng border-block-start-width phù hợp
Giá trị của border-block-start-width quyết định độ dày của cạnh viền ở phía block-start. Có thể sử dụng các giá trị như thin, medium, thick hoặc một độ dài cụ thể như 1px, 2px, 0.2rem.
Trong giao diện thực tế, nên ưu tiên giá trị cụ thể khi cần kiểm soát chính xác độ dày. Chẳng hạn, đường viền dùng để phân cách nội dung thường chỉ cần độ dày nhỏ, trong khi viền trang trí có thể sử dụng giá trị lớn hơn để tạo điểm nhấn.
.box {
border-block-start-width: 2px;
}
Chỉ thiết lập độ rộng chưa đủ để tạo đường viền hiển thị. Phần tử cũng cần có border-block-start-style khác none; nếu không, độ rộng được khai báo nhưng đường viền vẫn có thể không xuất hiện.
Kết hợp border-block-start-width với border-block-start-style
border-block-start-width chỉ kiểm soát kích thước của đường viền. Để tạo một đường viền hoàn chỉnh, bạn thường kết hợp nó với border-block-start-style và border-block-start-color.
.box {
border-block-start-width: 2px;
border-block-start-style: solid;
border-block-start-color: #333;
}
Cách tách riêng từng thuộc tính giúp dễ điều chỉnh từng thành phần. Nếu không cần kiểm soát riêng độ rộng, kiểu và màu, bạn cũng có thể sử dụng thuộc tính viết tắt border-block-start để khai báo nhanh hơn.
border-block-start-width thay đổi như thế nào theo writing-mode?
Điểm quan trọng của border-block-start-width là nó không cố định vào cạnh trên theo cách của border-top-width. Vị trí block-start được xác định dựa trên hướng viết của phần tử.
Vì vậy, khi thay đổi writing-mode, cạnh mà border-block-start-width tác động cũng có thể thay đổi. Đây là ưu điểm của thuộc tính logical, giúp CSS thích ứng tốt hơn với những bố cục không sử dụng hướng viết ngang mặc định.
.box {
writing-mode: vertical-rl;
border-block-start-width: 2px;
border-block-start-style: solid;
}
Khi xây dựng component có khả năng sử dụng trong nhiều ngữ cảnh, cách tiếp cận này giúp hạn chế việc phải viết lại CSS cho từng hướng bố cục.
Khi nào nên dùng border-block-start-width thay cho border-top-width?
Nên chọn border-block-start-width khi bạn muốn đường viền bám theo logic block-start thay vì cố định ở cạnh trên. Điều này đặc biệt hữu ích với giao diện có hỗ trợ writing-mode hoặc cần thiết kế theo hướng viết linh hoạt.
Ngược lại, border-top-width phù hợp khi yêu cầu thiết kế xác định rõ đường viền phải nằm ở cạnh trên của phần tử, bất kể hướng viết thay đổi như thế nào.
Việc lựa chọn giữa hai thuộc tính nên dựa trên mục đích của bố cục: nếu cần CSS mang tính thích ứng theo hướng viết, border-block-start-width là lựa chọn phù hợp; nếu đang xử lý một cạnh vật lý cố định, border-top-width sẽ trực quan hơn.
Lời kết
Cảm ơn các bạn đã tham khảo bài viết Thuộc tính border-block-start-width trong CSS.
- 0 Bình luận
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *