视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
图文详解ul中li内容垂直居中和水平居中的方法
2020-11-02 22:08:37 责编:小采
文档
 在页面布局时,经常会用到li标签,它可用于列表,导航,选项卡等等,那你知道如何让ul中的li居中吗?这篇文章就和大家讲讲如何让ul中的li水平居中以及如何让li内容垂直居中。感兴趣的朋友继续往下看吧。

1、li内容垂直居中

flex-direction 属性规定灵活项目的方向。当设置它的属性值为column时,表示灵活的项目将垂直显示,正如一个列一样。justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式,当设置其属性值为center时,表示项目位于容器的中心。这样就可以实现ul中li内容的垂直居中。代码如下:

HTML部分:

<div class="box">
 <ul>
	 <li>aa</li>
	 <li>bb</li>
	 <li>cc</li>
	 <li>dd</li>
 </ul>
</div>

CSS部分:

<style type="text/css">
	.box{
	 width: 300px;
	 height: 300px;
	 border: 1px solid red;
	 }
	.box ul{
	 height: 300px;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 }
	
	 .box ul li{
	 list-style: none;
	 margin: 0 auto;
	 }
</style>

效果图:

2、li内容水平居中

flex-direction 属性规定灵活项目的方向。当设置它的属性值为row时(默认值),表示灵活的项目将水平显示,正如一个行一样。 justify-content 用于设置或检索弹性盒子元素在主轴(横轴)方向上的对齐方式,当设置其属性值为center时,表示项目位于容器的中心。这样就可以实现ul中li内容的水平居中。代码如下:

HTML部分:

<div class="box">
	<ul>
	 <li>今天心情不错</li>
	 <li>今天心情不错</li>
	 <li>今天心情不错</li>
	 <li>今天心情不错</li>
	 </ul>
</div>

CSS部分:

<style type="text/css">
	.box{
	width: 100%;
	height: 200px;
	border: 1px solid #000;
	}
	 .box ul{
	 height: 200px;
	 display: flex;
	 flex-direction: row;
	 justify-content: center;
	 }
	 .box ul li{
	 list-style: none;
	 height: 200px;
	 line-height: 200px;
	 }
</style>

效果图:

总结:以上介绍了ul中li标签内容居中的方法,如果是垂直居中,就用 flex-direction: column;如果是水平居中,就用flex-direction: row;不了解的小伙伴,可以自己动手尝试,看看你能不能实现li内容居中的效果,希望这个教程可以帮助到你!

下载本文
显示全文
专题