Bạn có muốn một cái gì đó như thế này không?
Demo (Một số không gian thở cho nội dung của bạn, tôi đã sử dụng margin
ở đó, chỉ cần đảm bảo rằng nó sẽ áp dụng cho cả hai, :before
cũng như :after
, vì vậy nếu bạn muốn tách riêng, kê khai lợi nhuận riêng cho từng, ps - tôi đã thực hiện màu sắc lil nhẹ)
/* Using only background gradients */
.one {
width: 400px;
padding: 20px 25px;
margin: 40px auto;
}
.one:before, .one:after {
content: "";
height: 1px;
/* I've removed the vendor prefixes, if you are looking to support older browsers
then refer to older version of this answer.
*/
background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(147,147,147,1) 50%,rgba(0,0,0,0) 100%);
display: block;
margin-bottom: 10px;
margin-top: 10px;
}
Giải thích: tôi đã sử dụng :before
và :after
giả có content: ""
, vì vậy nó tạo ra một khối, bạn có thể nói một khối ảo bên trong phần tử ... và đó được đặt thành display: block
, chỉ cần đảm bảo bạn sử dụng block
có lề khác và height
sẽ không có hiệu lực .. và cuối cùng nhưng không phải là ít nhất bằng cách sử dụng gradient với rgba
để kiểm soát alpha/độ mờ của gradient sẽ mờ dần trên cả hai đầu
Nguồn
2013-08-13 14:36:16
Đó là awesomness tinh khiết! –