我建立一个元素周期表中的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