介绍
.grid-img {/* *
宽高
1. 3 n + 1且是倒数第2张时
2. 3 n + 1且是最后一张时
以上两种情况图片的宽高均应为320;
剩余两种情况是:
3.只有一张时宽高320;
4. 其余的情况和索引宽高都为220;
*/显示:inline-block;
宽度:220 px;
身高:220 px;
&:{独生子女
宽度:320 px;
身高:320 px;
}
&:nth-child (3 n + 1): nth-last-child (2),
&:nth-child (3 n + 2):胎{
宽度:332 px;
身高:332 px;
}/* *
间距/布的局
*/&:nth-child (3 n + 2) {
保证金:0 6 px;
}
&:nth-child (n + 4) {
margin-top: 6 px;
}
&:第一个孩子{
border-top-left-radius: 10 px;
}
&:胎{
margin-right: 0;
border-bottom-right-radius: 10 px;
}/* *
圆角
*///左下圆角:最后一行第一个
&:nth-child (3 n + 1) {
&:胎,
&:nth-last-child (2),
&:nth-last-child (3) {
border-bottom-left-radius: 10 px;
}
}//处理四个布的局//增大第二个保证金讲第三个挤到下一行
&:nth-child (2): nth-last-child (3) {
margin-right: 220 px;
}//重置第二个圆角
&:nth-child (2): nth-last-child (3) {
border-top-right-radius: 10 px;
}//重置第三个的保证金和半径
&:nth-child (3): nth-last-child (2) {
margin-top: 6 px;
margin-right: 6 px;
border - radius: 0 0 0 10 px;
}//重置第4个的圆角
&:nth-child(4):胎{
border - radius: 0 0 10 px 0;
}
} 这篇文章给大家分享的是有关CSS怎样实现动态图片的九宫格布局的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
前提条件:<代码>内容=翱矶?750,代码>
& lt; meta name=皏iewport",内容=翱矶?750,user-scalable=不,target-densitydpi=device-dpi viewport-fit=cover"在
效果图如下:
& lt; div 类=癵rid-img-box"比; ,,,& lt; van-image 类=& # 39;grid-img& # 39;, v=皏alue data.photo",拷贝:关键=皏alue",,适合=癱over", https://www.yisu.com/zixun/: src=" value "/>
感谢各位的阅读!关于“CSS怎样实现动态图片的九宫格布局”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!