我创建了一个居中且略微旋转的分区边框。此外,我给该分区的每个侧面赋予了不同的颜色。以下是我的基本代码:
我能否实现边框相互重叠?是否可以仅使用CSS实现,还是必须为此创建单独的部分/ div?
HTML和CSS设计构建网站
参考:Jon Duckett的《HTML和CSS设计构建网站》封面图片。
body{
background-color: #594451;
color: #fff;
}
.boxed{
position: absolute;
margin:auto;
/* border: 3pc solid rgba(255, 255, 255 ,1); */
border-left: solid rgba(127, 203, 170, 1) 3pc;
border-right: solid rgba(186, 179, 173, 1) 3pc;
border-bottom: solid rgba(0, 171, 238, 1) 3pc;
border-top: solid rgba(229, 99, 57, 1) 3pc;
height: 20pc;
width: 20pc;
top: 0;
right: 0;
bottom: 0;
left: 0;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
<h1>Welcome to Rahul's Lab</h1>
<section class="boxed">
<!-- <p>This will contain the box properly</p> -->
</section>
参考:Jon Duckett的《HTML和CSS设计构建网站》封面图片。