我想要这样的设计:
因此,实际上,左侧带有background-color
,右侧带有background-color
(divs
当然很容易)。
但是我可以用CSS做对角线吗?
您可以使用偏斜的伪元素来实现此形状:
HTML:
<div>
<h1>Your title here</h1>
</div>
CSS:
div{
padding:0 10px 10px;
background:#E7E5DD;
}
h1{
margin:0;
display:inline-block;
position:relative;
z-index:1;
padding:10px 50px 10px;
overflow:hidden;
}
h1:before{
content:'';
width:100%; height:100%;
position:absolute;
top:0; left:0;
background:#fff;
z-index:-1;
-webkit-transform: skewX(-20deg);
-ms-transform: skewX(-20deg);
transform: skewX(-20deg);
-webkit-transform-origin:0 0;
-ms-transform-origin:0 0;
transform-origin:0 0;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句