首先,大家需要对HTML文件进行结构布局,如下所示:
<div class="sofa"> <div class="back"></div> <div class="seat"></div> <div class="leg leg-left"></div> <div class="leg leg-right"></div> </div>
其中,sofa为整个沙发的容器,back表示靠背,seat表示座椅,leg表示腿。
接下来是样式部分,大家使用CSS3来实现更加美观的效果,如下所示:
.sofa { position: relative; width: 500px; height: 300px; background-color: #fff; border-radius: 10px; box-shadow: 0 2px 5px rgba(0,0,0,0.5); } .back { position: absolute; left: 30px; top: 20px; width: 400px; height: 200px; background-color: #f2d9b1; border-radius: 10px; z-index: -1; box-shadow: 0 2px 5px rgba(0,0,0,0.5); transform: rotate(-10deg); } .seat { position: absolute; left: 50px; top: 80px; width: 400px; height: 150px; background-color: #e8b25d; border-radius: 10px; box-shadow: 0 2px 5px rgba(0,0,0,0.5); } .leg { position: absolute; bottom: 5px; width: 40px; height: 70px; border: 5px solid #8f5c2c; box-shadow: 0 2px 5px rgba(0,0,0,0.5); } .leg-left { left: 30px; border-left: none; border-radius: 0 0 0 10px; } .leg-right { right: 30px; border-right: none; border-radius: 0 0 10px 0; }
上述代码实现了背景颜色、圆角、阴影等效果。同时,使用transform属性可以让靠背倾斜,更显立体感。座椅和腿的样式也需要仔细调整,使其更加贴合整体设计。
最后,大家把HTML和CSS结合起来,就可以得到一款漂亮的CSS模板双人沙发设计。