猿吟鹤唳本无意,不知下有行人行

不定宽度的div始终居中(css方式)

//需求:ul不能定具体宽度,只能根据li的个数来计算宽度。
22

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>特殊性</title>

<style type="text/css">

*{padding:0; margin:0;}

ul,li{ list-style:none;}

.wrap{ float:left; position:relative; left:50%;}

.wrap ul{ background:#f00; height:30px; line-height:30px; left:-50%; position:relative;}

.wrap ul li{ float:left;}

.wrap ul li a{ color:#fff; display:block; padding:0 10px;}

</style>

</head>

<body>

<div class="wrap">

<ul>

<li><a href="#">首页</a></li>

<li><a href="#">网站地图</a></li>

<li><a href="#">网站地图</a></li>

<li><a href="#">网站地图</a></li>

<li><a href="#">网站地图</a></li>

<li><a href="#">网站地图</a></li>

<li><a href="#">首页</a></li>

<li><a href="#">首页</a></li>

</ul>

</div>

</body>

</html>

 

 

 

//可以实现不定宽度居中,可是元素左右两侧空白宽度之和(绿色箭头部分的)要大于ul本身不定宽度元素的宽度。不然就会出现滚动条。

//so不建议使用,用js解决吧,纠结的同学们

发表评论

您的电子邮箱地址不会被公开。