不定宽块状元素方法(三)
为什么我把: .container ul{}中的left:-50% 和position:relative去掉,显示的结果不变呢
2016-11-05
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>不定宽块状元素水平居中</title>
<style>
.container{
border:1px solid red;
float:left;
position:relative;
left:50%
}
.container ul{
border:1px dotted black;
list-style:none;
margin:0;
padding:0;
}
.container li{border:1px dotted yellow;}
</style>
</head>
<body>
<div class="container">
<ul>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</div>
</body>
</html>给div、ul和li都增加了框。并且把container ul{}中的left:-50% 和position:relative去掉
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>不定宽块状元素水平居中</title>
<style>
.container{
border:1px solid red;
float:left;
position:relative;
left:50%
}
.container ul{
border:1px dotted black;
list-style:none;
margin:0;
padding:0;
position:relative;
left:-50%
}
.container li{border:1px dotted yellow;}
</style>
</head>
<body>
<div class="container">
<ul>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</div>
</body>
</html>把container ul{}中的left:-50% 和position:relative加上。效果就比较明显了
举报