嘿,我一直在解决这个问题时遇到了一些麻烦。我有一个DIV,我想只与它内部的文本一样高,但由于某种原因,它坚持要高一点。这里是什么样子:DIV对于文本内部来说太高
http://admiraltheband.com/index3956.html
我想要的红色边框拥抱而不是被更高周围的文本。这是代码。
/*CSS:*/
p {
color:#fff;
margin:0;
padding:0;
vertical-align:middle;
}
.separator {
\t height:48px;
width:1px;
background-color: #000;
\t margin:0 auto;
\t padding:0;
}
.links {
\t overflow:auto;
\t margin:0 auto;
\t width:375px; \t
}
.toptext {
\t color:black;
\t font-family: "Palatino Linotype", Times, serif;
\t font-weight:bold;
\t font-size:40px;
\t margin:0 auto;
\t padding:0;
\t vertical-align:middle;
}
.facebook {
\t float:left;
\t text-align:center;
\t vertical-align:middle;
\t /* margin-top:-4px; */
\t padding:0;
\t border:1px solid red;
}
.youtube {
\t float:right;
\t text-align:center;
\t vertical-align:middle;
\t /* margin-top:-4px; */
\t padding:0;
\t border:1px solid red;
}
a {
\t padding:0;
\t margin:0;
}
HTML:
<div class="links">
<div class="facebook">
\t <a href="https://www.facebook.com/admiralmusic"
target="_blank"><p class="toptext">Facebook</p></a>
</div>
<div class="youtube">
\t <a href="https://www.youtube.com/channel/UCXCmjrxe-ySnvigewJvGbfQ"
target="_blank"><p class="toptext" style="margin:0;padding:0;">YouTube</p></a>
</div>
<div class="separator">
</div>
</div>
我已经把0填充,并在段落和所有的父元素0保证金,但无济于事。我评论了我可能最终用来使事情保持一致的负余量。我只是好奇这个DIV为什么会延伸一点点。
任何帮助是极大的赞赏:)
尝试使用代码段复制问题。 –
你是什么意思?问题在哪里? – jmore009
这将使其更加清晰: http://admiraltheband.com/index3956.html 我想让红色边框在文字周围拥抱而不是高高。 – JMD123