网站首页 > 知识剖析 正文
ul li 横排居中排列的方法
无序列表的列表项默认情况下是竖着排的,因为li元素是块级元素,会自动分行。那如果要将列表的列表项进行横排,比用无序列表ul元素定义一个导航条。那该怎么办呢?这当中有三个应当被解决的东西,一个是横排本身,另一个就是应当把无序列表项的圆点去掉,第三则是让ul定义的列表居中显示,包括水平居中和垂直居中。方法如下:
ul li横排的方法
将ul无序列表元素中的列表项li元素的display属性设置成inline或inline-block,个人比较常用的是后者:
ul li{display:inline-block;}
ul水平居中和垂直居中的方法
水平居中方法:只要将ul元素包含于一个div元素,并将div元素的text-align属性设置为center即可将ul水平居中。除此之外,因为ul的列表默认情况下是有左内边距的,所以,为了能够让列表能够更好地水平居中,需要将ul的左内边距padding-left设置为0,具体可见下方的综合实例。
垂直居中方法:为包含ul元素的div元素设置宽度width和高度height(实际上导航条一般也需要有宽度和高度的设置),然后将ul的line-height属性设置为父元素的高度height即可。
去掉圆点的方法
将ul元素的list-style属性设置为none即可。
ul li 横排居中排列综合实例代码,及在线编辑器
<div class='e1'>
<ul class='e2'>
<li>HTML</li>
<li>python</li>
<li>golang</li>
</ul>
</div>
<style>
.e1{width:100%;height:50px;border:1px solid skyblue;text-align:center;}
.e2{list-style:none;padding-left:0%;}
.e2 li{line-height:50px;display:inline-block;}
</style>
HTML+CSS+JS实例在线编辑器:
HTML ul li 横排居中排列的方法,综合实例在线 - HTML教程
实例代码解析
如上代码,一定要将ul的左内边距padding-left设置为0,否则ul列表的“水平居中”将偏向右边,大家可以将.e2中的padding-left删除掉,然后再在线运行看一看效果。
python全栈:
猜你喜欢
- 2024-12-29 html5个人网页设计作品带留言 html个人网站设计
- 2024-12-29 微服务架构实战:商城的用户登录与账户切换设计、订单查询设计
- 2024-12-29 干货!通过软硬件协同设计加速稀疏神经网络
- 2024-12-29 一个简单的 HTML 网页设计代码 简单的html网站代码
- 2024-12-29 HTML/CSS 备忘录 - 15. CSS 媒体查询与其他
- 2024-12-29 你还在使用websocket实现实时消息推送吗?
- 2024-12-29 Dom节点优化方案 dom节点有哪些
- 2024-12-29 求职简历不必发愁,海量模板免费赠送
- 2024-12-29 16爬虫实验:requests+bs4 全网爬虫搜索
- 2024-12-29 2w+字长文:2024年 PWA 不温不火,盘点 40+逆天特性
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)