HTML怎么建立两行四列的li,关于CSS如何实现多行多列布局的方法

本文介绍如何使用CSS创建两行四列的li布局,包括两列多行、多行多列、圣杯布局、仿圣杯布局和双飞翼布局的实现代码,适合前端开发者参考。
摘要由CSDN通过智能技术生成

5268f80b9b1e01f982625ef6fac83ca1.png

这篇文章主要介绍了CSS实现多行多列的布局的实例代码,需要的朋友可以参考下

1.两列多行:

bf4596c6b43e0e7e9837faf86eb4d910.png

HTML:

box1:实现两列多行布局

  • 111
  • 222
  • 333

CSS:

.box1 {

width: 500px;

background: #EEEEEE;

}

.box1 ul {

clear: both;

overflow: hidden;

}

.box1 ul li {

width: 48%;

height: 100px;

margin-bottom: 10px;

background: skyblue;

float: left;

}

.box1 ul li:nth-child(even) {

margin-left: 4%;

}

这用到了nth-child(),兼容ie9及以上的浏览器,中间的空隙就是两个并排p宽度之和,100%减去后剩下的宽度;

既然提到了nth-child(),那么就要说一下nth-of-type(),也是只兼容ie9及以上的浏览器。它与nth-child的区别是:

如果要让第二个p标签背景为红色,那么,p:nth-child(4)这个能实现效果;而p:nth-of-type(2),就能实现。所以nth-of-type不管p标签前面有多少内容,都只认p的第二个元素。而nth-child却是找它父级的第几个元素。在这种情况下nth-of-type的优点就体现出来了。

2.多行多列

ae8987d2c43f4e7460ac25bc0aeec146.png

HTML:

box2:多行多列

  • 111

  • 222

  • 333

  • 444

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值