我必須實現以下,儘管看起來很簡單,設計示例在HTML/CSS,但我似乎無法得到與兩個文本管道中心在頁面上對齊。 Left Line, Text and Right Line in a centered position with text almost in the middle of the lines浮動div與浮動李,我如何居中文本在LI
這裏是我目前擁有的CSS代碼:
#nav {
float: right;
font-family: "Trebuchet MS","Lucida Grande","Lucida Sans",Verdana,Arial,sans-serif;
font-size: 6.5em;
margin: 0px 0 10px;
/****************IE6****************/
padding-top: 0em;
}
#nav ul {
padding: 0 0 0 20px;
position: relative;
}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
margin: 0;
padding: 0;
}
ul, ol {
list-style: none outside none;
}
#nav ul li {
float: left;
margin: 0 0 0 20px;
position: relative;
padding-right: 20px;
background:url(pipe.png) no-repeat 100% 50%;
}
#nav ul li:last-child
{
background: none;
}
#nav li {
color: #666666;
text-decoration: none;
padding-right: 5px;
}
/*End hide*/
/*Mac IE 5*/
* html #nav li:first-child { border-left: 0; }
這是我的HTML
<div id="nav">
<ul>
<li>
</li>
<li>
LYNXX
</li>
<li>
</li>
</ul>
</div>
我曾嘗試以下:
- 添加外層的div並對齊該中心,這對內部分區沒有任何作用
- 我試過使用三個div來代替並且全部左移,但仍然不能對齊「管道」/行中間的文本
我嘗試了更多,但5小時後我已經花了它,我不記得我做了什麼,我不做什麼。
這應該是IE 7,8,9和所有其他最新的瀏覽器準備就緒。
如果有人能幫助我,我會非常感激。
感謝 ANINA
爲什麼使用浮動?創建一個div容器,在裏面放入另外三個div,並且使用position:absolute;和左上角。 –
你的意思是這樣的嗎? http://jsfiddle.net/Dqz3R/ – vivek