【问题标题】:<p> tag within a <div> tag font-weight<div> 标签中的 <p> 标签 font-weight
【发布时间】:2015-10-15 09:05:39
【问题描述】:

我遇到了 div 标签中字体大小和粗细合适的问题。 我想要它垂直对齐底部,所以请帮助我。

div
{
    border:1px solid black;
    height:100px;
  
}

table
{
    border:1px solid black;
    height:100px;
    width:100%;
}

p 
{
    font-size:50px;
    font-family:sans-serif;
    font-weight:900;  
    vertical-align:bottom;
}

td
{
    font-size:50px;
    font-family:sans-serif;
    font-weight:900;  
    vertical-align:bottom;
}
<div>
<p>TEST</p> 
</div>

<hr>

<table>
    <tbody>
        <tr>
            <td>TEST</td>
        </tr>
    </tbody>
</table>          

我已经包含了一个我可以用 a 做什么的演示,但我想要一个 div 标签来做同样的事情。

http://jsfiddle.net/t9m6umvd/3/

【问题讨论】:

  • 你到底想达到什么目的? vertical-align 不适用于段落等块级元素。

标签: html css font-size


【解决方案1】:

不确定您到底在寻找什么,但 margin-top 可能是一个选项来定位您的文本

http://jsfiddle.net/t9m6umvd/2/

还有这个:jsfiddle.net/t9m6umvd/5

你也可以试试top:0;以relative/absolute 定位。 像这样:

div
{
    border:1px solid black;
    height:100px;
    position:relative;

}

p 
{
    font-size:50px;
    font-family:sans-serif;
    font-weight:900;  
    position:absolute;
    top:0;
}

http://jsfiddle.net/t9m6umvd/4/

【讨论】:

  • 有没有办法默认允许它垂直对齐底部?我不想为每个元素设置不同的字体大小、不同高度框中的重量。很抱歉很痛苦。
  • 因为您可以使用重点突出的 css 选择器,然后您将能够专注于页面上的特定元素。
  • 您可以在父级divposition: absolute; left: 0; bottom: 0; 上使用position: relative 作为p 标签。
  • 位置选项似乎不起作用。我更新了 sn-p 来演示 和
    之间的区别。我希望
    的操作方式与
    相同
  • 试试 margin-top margin-top:25px;
猜你喜欢
相关资源
最近更新 更多
热门标签