你想要这样的东西吗?
演示(为您的内容提供一些喘息空间,我已经在只要margin
确保它适用于两者,:before
以及:after
打火机)
/* 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;
}
说明:我使用了:before
和:after
伪有content: ""
,所以它创建了一个块,你可以说元素内部的一个虚拟块......并且进一步设置为display: block
,只要确保你使用block
其他边距并且height
没有效果..最后但并非最不重要的一点是,我使用渐变rgba
来控制渐变的 alpha/不透明度,这将在两端褪色