我一直想知道在 div 中放置文本的“最佳”方式是什么
1)在文本周围的元素上放置填充,并从元素的高度/宽度中减去填充。
<div class="button">
Activate
</div><!-- button -->
.button
{
height: 20px; /* -10px from padding for text */
width: 90px; /* -10px from padding for text */
padding-left:10px;
padding-right:10px;
}
2)在文本周围放置一个跨度,并将其定位为自己的元素。
<div class="button2">
<span class="button2-text">
Activate
</span>
</div><!-- button2 -->
.button2
{
height: 30px
width: 100px
}
.button2-text
{
padding-left:10px;
padding-top:10px;
}
我总是选择 1),因为它的代码更少,但我觉得 2) 更合适或者想知道我是否以任何方式使用方法 1) 是错误的。