Câu trả lời:
Ví dụ:
hr {
border:none;
border-top:1px dotted #f00;
color:#fff;
background-color:#fff;
height:1px;
width:50%;
}
Xem thêm Tạo kiểu <hr>
với CSS .
Sử dụng HTML:
<div class="horizontal_dotted_line"></div>
và trong styles.css:
.horizontal_dotted_line{
border-bottom: 1px dotted [color];
width: [put your width here]px;
}
Câu trả lời được chấp nhận có rất nhiều điều không cần thiết cho các trình duyệt hiện đại. Cá nhân tôi đã thử nghiệm CSS sau đây trên tất cả các trình duyệt kể từ IE8 và nó hoạt động hoàn hảo.
hr {
border: none;
border-top: 1px dotted black;
}
border: none
phải đến trước, để xóa tất cả kiểu đường viền mặc định mà trình duyệt áp dụng cho hr
thẻ.
Bạn có nghĩa là một cái gì đó như 'border: 1px chấm đen'?
dòng này sẽ phù hợp với bạn:
<hr style="border-top: 2px dotted black"/>
.myclass {
border-bottom: thin red dotted;
}
Tôi đã thử tất cả các giải pháp ở đây và không có giải pháp nào cho đường 1px rõ ràng. Để đạt được điều này, hãy làm như sau:
border: none; border-top: 1px dotted #000;
Ngoài ra:
border-top: 1px dotted #000; border-right: none; border-bottom: none; border-left: none;
sử dụng như thế này:
<hr style="border-bottom:dotted" />
Để thực hiện việc này, bạn chỉ cần thêm một border-top
hoặc border-bottom
vào <hr/>
thẻ của mình như sau:
<hr style="border-top: 2px dotted navy" />
với bất kỳ loại đường hoặc màu nào bạn muốn
Sử dụng hr
tạo ra hai đường cho tôi, một nét liền và một đường chấm.
Tôi thấy rằng điều này hoạt động khá tốt:
div {
border-top: 1px dotted #cccccc;
color: #ffffff;
background-color: #ffffff;
height: 1px;
width: 95%;
}
Thêm vào đó, vì bạn có thể đặt chiều rộng theo tỷ lệ phần trăm, nên nó sẽ luôn có một số khoảng trống ở hai bên (ngay cả khi bạn thay đổi kích thước cửa sổ).
Hãy thử gạch ngang ...
<hr style="border-top: 2px dashed black;color:transparent;"/>
Đã đánh dấu dòng sau phần tử:
http://jsfiddle.net/korigan/ubtkc17e/
<h2 class="dotted-line">Lorem ipsum</h2>
.dotted-line {
white-space: nowrap;
position: relative;
overflow: hidden;
}
.dotted-line:after {
content: "..........................................................................................................";
letter-spacing: 6px;
font-size: 30px;
color: #9cbfdb;
display: inline-block;
vertical-align: 3px;
padding-left: 10px;
}