.d01 ul01 li a {display:block}
.d01{
background:#FFCCCC;
padding:5px;
margin:0 auto;
width:500px;
}
.ul01 {padding:0;
margin:0 auto;}
.ul01 li{
list-style-type:none;
float:left;
border:#66C 2px solid;
margin:0 -2 0 0;
padding:2px 5px;
text-align:center;
background:#FF9;
}
.ul01 li a{
text-decoration:none;
color:#F63;
}
.ul01 li a:hover{
color:#6CF;
}
.ul01 li a:active{
color:#669900;
}
#kara {
border:0;
margin:0;
padding:0;
clear:both;
}
</style>
</head>
<body>
<div class="d01">
<ul class="ul01">
<li><a href="#">Homepage</a></li>
<li><a href="#">Photo</a></li>
<li><a href="#">Profile</a></li>
<li><a href="#">Graphic</a></li>
</ul>
<div id="kara"></div>
</div>
=====
据说将ul设宽度再margin:0 auto;可以居中,但这是横排的导航条,ul一设宽度就变打竖了。请问有什么方法可以让它居中?
顺便问下怎样使鼠标移到黄色框里开始链接模式,而不是移到文字才出现链接?
代码:
效果:
代码含义:
text-align:center 属性规定元素中的文本的水平对齐方式。
代码源件:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
body,div,ul{padding:0px;margin: 0px;}
</style>
</head>
<body>
<div style="width:400px;height:100px; background: #eee; text-align: center; text-align: -webkit-center;">
<ul style="width: 50px; height: 100px; background: #ccc;">
</ul>
</div>
</body>
</html>
谢谢,不过li设成inline之后在li或者a里设width和padding都不起作用了,按钮缩成一小块排着弄不到之前的形状……
本回答被提问者采纳