-2

内に複数行のテキストを表示したいdiv。そして、行が水平方向に中央に配置されるようにします。これtext-align:centerは、parent で使用して取得しdivます。問題は、これらのテキスト行 ( に含まれるspan) の行間距離を小さくしたいことです。だから、私はシングル<br>で十分です。要素を設定しようとmarginpaddingました<span>が、成功しませんでした。それらを配置しようとすると、親absoluteの水平方向では機能しません。alignmentでは、どうすればそれらを水平方向に中央に配置し、スペースをピクセル単位で制御できますか?

4

2 に答える 2

0

Span 要素はデフォルトでインラインです。つまり、マージンとパディングは適用されません。代わりに div を使用するか、これを行ってから、マージンやパディングを適用してください。

div.myParentDivClass span {display: inline-block;}

line-height も仕事を成し遂げるかもしれませんが、特に個々のスパン要素の間で、それほど多くの制御を提供しません。

于 2013-11-07T17:50:43.687 に答える