圣誕樹是圣誕節慶祝活動中必不可少的元素,為了讓你自己動手制作一個漂亮的圣誕樹,今天我來分享一下圣誕樹源代碼css的編寫過程。
.tree { width: 120px; } .tree .trunk { background-color: brown; height: 40px; width: 20px; margin: 0 auto; } .tree .triangle { background-color: green; height: 100px; width: 100px; margin: 0 auto; position: relative; } .tree .triangle:before, .tree .triangle:after { background-color: green; content: ""; position: absolute; } .tree .triangle:before { width: 60px; height: 60px; top: -30px; left: 20px; transform: rotate(-45deg); } .tree .triangle:after { width: 60px; height: 60px; top: -30px; left: 20px; transform: rotate(45deg); }
以上是圣誕樹源代碼css的核心部分,首先定義了一個命名為.tree的div元素寬度為120像素,下面的.trunk和.triangle類選擇器都是它的子元素。
.trunk部分定義了樹木平行于地面的部分,寬20像素,高40像素,顏色為棕色。
.triangle部分則定義了樹木的三角形部分,寬高分別為100像素,顏色為綠色,并設置了相對定位。接著定義了偽元素:before和:after并設置其顏色與與樹一致,分別對應的是樹的左側三角形和右側三角形,利用絕對定位的方式將其放到正確的位置上,并設置其角度達到圓錐形效果。
最終,將.trunk和.triangle部分組合在一起,嵌套在.tree元素內,就完成了一個簡單的圣誕樹。通過修改顏色和尺寸等屬性,也可以制作出更多種類的炫彩圣誕樹。