CSS墻面效果是一種將純CSS代碼應用于網頁上,營造出類似于現實生活中磚墻、木墻等效果的技術。通過使用CSS中的偽元素、背景圖片、陰影等屬性,設計師可以制作出不同材質、不同顏色、不同風格的墻面效果圖。
.wall{ position: relative; width: 500px; height: 300px; background-color: #F6F7F9; margin: 0 auto; } .wall:before{ content: ""; position: absolute; top: 0; left: -30px; border-left: 30px solid #C7CACD; border-top: 300px solid transparent; } .wall:after{ content: ""; position: absolute; top: 0; right: -30px; border-right: 30px solid #C7CACD; border-top: 300px solid transparent; } .wall .brick{ width: 50px; height: 20px; background-color: #E6E6E6; float: left; margin: 2px; position: relative; box-shadow: 2px 2px 2px rgba(0,0,0,0.2); } .wall .brick:before{ content: ""; position: absolute; top: -2px; left: -2px; width: 100%; height: 100%; border: 2px solid #C7CACD; box-sizing: border-box; } .wall .brick:after{ content: ""; position: absolute; top: -5px; left: -5px; width: 100%; height: 100%; border: 5px solid #C7CACD; box-sizing: border-box; }
以上CSS代碼可以制作出一個灰色磚墻的墻面效果圖,其中.wall類為設置墻面的容器,.wall:before和.wall:after分別設置墻面的左右兩側。.brick類為每一塊磚的樣式,通過設置其子元素:before和:after來實現磚的邊框和投影效果。通過調整以上CSS屬性,可以制作出不同顏色、不同排列方式的磚墻效果圖。