下面是CSS Virginia的 CSS 代码:
.virginia { width: 482px; height: 120px; margin: 0 auto; background-color: gray; transform: skew(-20deg); position: relative; overflow: hidden; z-index: 1; } .virginia::before, .virginia::after { content: ""; width: 563px; height: 120px; background-color: gray; position: absolute; z-index: -1; } .virginia::before { top: -20px; left: -90px; transform: skew(-20deg); } .virginia::after { left: -80px; bottom: -22px; transform: skew(20deg); } .virginia .gun { width: 60px; height: 40px; background-color: darkgray; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); z-index: 2; }
这段代码创建了一个名为“virginia”的类,包含了铁甲船的基本外观。其中,“virginia”类的宽度为482像素,高度为120像素,背景颜色为灰色。另外,使用transform属性将其倾斜20度,使得她的外观更加真实。同时,“virginia”类设置了一个“::before”伪元素,它的宽度比“virginia”类的宽度更大,可以扩展到船的两旁。类似地,设置了一个“::after”伪元素来构造船的后部。最后,为“virginia”类添加一个名为“gun”的类,用于表示船上的大炮。