我必须实现以下,尽管看起来很简单,设计示例在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