我建立一個元素週期表中的HTML/CSS對齊,我不能讓左大.element-symbol
內的文本對齊與.atomic-weight
,.element-name
和.atomic-symbol
沒有任意text-indent
。我想這只是爲了處理字母的寬度,但是有沒有辦法讓.element-symbol
中的第一個字母開始變硬?即對紅色邊框文本不具有大字體大小
標記:
<div class="cell">
<div class="atomic-number"><span>2</span></div>
<div class="element-symbol">
<abbr>He</abbr>
</div>
<div class="element-name"><span>Helium</span></div>
<div class="atomic-weight">4.002602</div>
</div>
CSS:(紅色邊框顯示對齊問題)
* {
padding: 0;
margin: 0;
box-sizing: border-box;
line-height: 1;
}
.cell {
border: 1px solid black;
font-family: sans-serif;
width: 280px;
height: 280px;
margin: 20px auto;
padding:10px;
background-color: #4DBCE9;
}
.element-symbol {
font-size: 173px;
border: 1px solid red;
font-weight: 400;
/*text-indent: -12px; dont want to use this*/
}
.atomic-number, .atomic-weight, .element-name {
font-size: 25px;
border: 1px solid red;
}
我不明白這個問題。 「開始艱難的左」是什麼意思? – Artless 2013-04-29 04:02:38
你可以展示你想要達到的目標的形象 – jhunlio 2013-04-29 04:05:12
如果你看筆,他和紅色邊框之間有空格。我希望所有的文字在左邊對齊。但不想要在元素全表上的每個單元上使用不同的文本縮進 – acowley 2013-04-29 04:05:22