我有一个非常困难的时间试图找出如何使我的文本底部边框与我的标题的底部边框对齐。有人能告诉我怎么做吗?我会非常感激的。我试过很多东西。
http://jsfiddle.net/Zevoxa/YeJc6/
<div id="header">
<img id="logo" src="/img/logo.png"/>
<div id="nav">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>CSS
/*-- HEADER --*/
#header {
top:0px;
width:100%;
padding-top:20px;
padding-bottom:0px;
background-color:#2C2E31;
border-bottom:#242426 solid 2px;
text-align:center;
}
img#logo {
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}
#nav ul li {
list-style-type:none;
display:inline;
margin-bottom:0px;
padding-bottom:0px;
padding-right:20px;
font-size:20px;
}
#nav ul li a {
color:#FAFAFA;
text-decoration:none;
border-bottom:#FAFAFA solid 2px;
}
/*-- CONTENT --*/
body {
margin:0px;
padding:0px;
background-color:#2A2B2D;
}发布于 2013-06-16 02:20:01
可以将#nav设置为#header的底部,只需:
#nav
{
position:absolute;
bottom:0px;
height:20px; //whatever height/size of text is needed
}这告诉它调整#nav,它在#header中,转到#header的底部。
发布于 2013-06-16 02:29:54
您可以为ul将页边距设置为0px。
#header ul {
margin-bottom:0px;
}http://jsfiddle.net/YeJc6/6/
发布于 2013-06-16 02:27:10
在您的情况下,您只需要删除您的ul的底部边距。
#nav ul {
margin-bottom: 0;
}https://stackoverflow.com/questions/17129576
复制相似问题