我想设置文档顶部边缘和文本行(与下划线相同的行)之间的距离,例如 200px,不管文本有多大(即使文本会大到超出顶部文档边缘)
红线显示文本的底线和文档的上边缘,我希望它们之间的距离恒定。文字大小可能不同
http://jsbin.com/azanuw/9/edit - 示例 - 如何使他们的底线具有相同的最高位置。
我想设置文档顶部边缘和文本行(与下划线相同的行)之间的距离,例如 200px,不管文本有多大(即使文本会大到超出顶部文档边缘)
红线显示文本的底线和文档的上边缘,我希望它们之间的距离恒定。文字大小可能不同
http://jsbin.com/azanuw/9/edit - 示例 - 如何使他们的底线具有相同的最高位置。
在红线的一部分创建一个 div。给 padding-top:200px; 对于这个 div。
您想使用em
间距作为边距。em
高度是字母“m”的垂直高度。这样,当文本大小发生变化时,顶部的间距将与文本大小垂直成比例。
试试这个演示
无论字体大小如何,文本底部都将距顶部 200 像素
CSS
body {background:#000; margin:0;}
.topNav {color:#fff; height:200px; border:solid 1px #f00; position:relative; }
.text {position:absolute; bottom:0px;font-size:20px;}
HTML
<body>
<div class="topNav">
<div class="text">Some text goes hear</div>
</div>
</body>