css li水平居中对齐的方法:首先创建一个HTML示例文件;然后定义好li标签;最后通过“overflow: hidden;margin: 100px auto;”等属性实现水平居中对齐即可。
本文操作环境:windows7系统、HTML5&&CSS3版,DELL G3电脑。
css实现多列li元素水平居中效果的方法
分享一段代码实例,它实现了让多列li元素水平居中效果。
这里的水平居中其实也就是li元素均匀分布效果。
代码实例如下:
<!doctype html><html>
<head>
<meta charset="utf-8">
<style>
* {
margin: 0;
padding: 0;
}
.main {
width: 1180px;
height: auto;
margin: 100px auto;
border: 1px solid #f00;
overflow: hidden;
}
.main ul {
width: 1120px;
list-style: none;
margin: 0 auto;
}
.main ul li {
width: 100px;
height: 100px;
margin-right: 20px;
margin: 20px;
background: #f00;
float: left;
}
</style>
</head>
<body>
<div class="main">
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</div>
</body>
</html>
效果图:
上面的代码实现了我们的要求,下面简单介绍一下它的实现原理。
设置ul元素的宽度等于li元素的宽度和加上外边距的值,假定这个值用w来表示。
ul的父元素的宽度是w-margin-right(20px),并且此父元素具有overflow:hidden属性,那么超出的外边距就会被隐藏。
推荐:《css视频教程》
以上就是css li怎么水平居中对齐的详细内容,转载自php中文网
发表评论 取消回复