css控制导航栏的居中

王朝html/css/js·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

在学习的过程中,我希望能够得到css的导航栏也能够居中的效果

但是,使用普通的text-align:center;

不起作用,经过在网上搜索

在经典论坛得到链接,uk的cssplay网站上公布了两种使其居中的方法

其中有一个使用了非常奇怪的del标签,不知道是为什么

但是总算解决掉了一个问题仍然很高兴

#menu1 {

width:408px;

padding:0;

margin:0 auto;

list-style-type:none;

}

#menu1 li {

float:left;

width:100px;

border:1px solid #fff;

}

#menu1 a {

display:block;

width:100px;

color:#000;

background:#d4d4d4;

text-align:center;

padding:4px 0;

text-decoration:none;

float:left;

}

#menu1 a:hover {

color:#fff;

background:#08c;

}

#menu2 {

display:table;

padding:0;

margin:0 auto;

list-style-type:none;

white-space:nowrap;

}

#menu2 li {

display:table-cell;

}

* html #menu2 li {

float:left;

}

#menu2 a {

width:auto;

display:block;

padding:4px 16px;

color:#fff;

background:#08c;

border:1px solid #fff;

text-decoration:none;

}

* html #menu2 a {

float:left;

}

#menu2 a:hover {

color:#000;

background:#d4d4d4;

}

.container {clear:both; text-decoration:none;}

* html .container {display:inline-block;}

XHTML<ul id="menu1">

<li><a href="#nogo">Tab One</a></li>

<li><a href="#nogo">Tab Two</a></li>

<li><a href="#nogo">Tab Three</a></li>

<li><a href="#nogo">Tab Four</a></li>

</ul>

<del class="container">

<ul id="menu2">

<li><a href="#nogo">Tab One</a></li>

<li><a href="#nogo">Tab Two: Longer</a></li>

<li><a href="#nogo">Tab Three: Longest</a></li>

<li><a href="#nogo">Tab Four</a></li>

</ul>

</del>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航