中间部分分为两列: 1、 左边aside一列的样式: 宽度300px,高度858px,背景色#6cf,文字字号14px,文字颜色黑色。 表格边框线重合为一条线,1px灰色实线。 第1张、第3张图片倾斜7度,第2张、第4张图片倾斜-8度。图片阴影颜色为#aaa,边框线为1px粗细的#BFBFBF颜色的实线,相框盒子宽度为85px,为5px的圆角边框。当鼠标悬停在相片上时,相片变大1.2倍,撑满相框。 2、 右边content一列的样式: 宽度595px,背景色为#cff,图片边框为黑色的1px粗细的虚线。图片距离边框5px。
时间: 2023-12-31 11:03:28 浏览: 113
可以使用如下的 CSS 样式来实现:
```css
aside {
width: 300px;
height: 858px;
background-color: #6cf;
font-size: 14px;
color: #000;
}
aside table {
border-collapse: collapse;
border: 1px solid #BFBFBF;
}
aside img:nth-child(odd), aside img:nth-child(3n+1) {
transform: rotate(7deg);
}
aside img:nth-child(even), aside img:nth-child(3n+2) {
transform: rotate(-8deg);
}
aside .photo {
position: relative;
display: inline-block;
width: 85px;
height: 85px;
border: 1px solid #BFBFBF;
border-radius: 5px;
box-shadow: 2px 2px 2px #aaa;
overflow: hidden;
margin: 5px;
}
aside .photo:hover img {
transform: scale(1.2);
}
aside .photo img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all .5s ease-out;
}
.content {
width: 595px;
background-color: #cff;
}
.content img {
border: 5px solid #000;
margin: 5px;
}
```
其中,`aside` 元素表示左侧的列,设置了宽度和高度以及背景颜色、字体和文字颜色。`aside table` 表示在 `aside` 中的表格,使用 `border-collapse: collapse` 让边框线重合为一条线,同时设置了边框颜色和粗细。`aside img` 表示在 `aside` 中的图片,使用 `transform` 属性让图片倾斜,并设置了阴影颜色、边框线和相框盒子的宽度和圆角边框。`aside .photo` 表示相框盒子,使用 `position: relative` 让相片和相框盒子位置对齐,同时设置了盒子宽度、高度、边框线和阴影颜色,以及相片悬停时的样式。`aside .photo img` 表示相片,使用 `position: absolute` 让相片绝对定位在相框盒子中心,同时设置了相片悬停时的样式。`content` 元素表示右侧的列,设置了宽度和背景颜色。`content img` 表示在 `content` 中的图片,设置了边框线和距离边框的距离。
阅读全文