我們在做導航(nav)時,通常會用到float:left;但是這樣做的話,讓導航文本水平居中確實個麻煩事;
分析如下:
[float:left]有個偉大之處,它使div(或者其他標簽)的寬度自適應其內容,但它卻有個弊端:無法居中。為了解決這個問題,我們可以把二者結合起來使用:
[參與測試的瀏覽器:IE6 / IE7 / IE8 / FF3 / OP9.6 / SF3 / Chrome2 ] [操作系統:Windows]
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ />
<title>inline-block解決float:left對象無法居中的問題。</title>
<style type=”text/css”>
* { margin:0; padding:0; list-style:none;}
body { text-align:center;}
li { float:left; font-size:12px;}
a { float:left; border:1px solid #000; padding:5px 10px; text-decoration:none; color:#000;}
ul { display:inline-block; *display:inline; zoom:1;}
</style>
</head>
<body>
<ul>
<li><a href=”#nogo”>首頁</a></li>
<li><a href=”#nogo”>關于</a></li>
<li><a href=”#nogo”>產品</a></li>
<li><a href=”#nogo”>聯系我們</a></li>
<li><a href=”#nogo”>留言</a></li>
</ul>
</body>
</html>
新聞熱點
疑難解答