私はいつも、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)を使用するのが間違っているのではないかと思います。