我正在 HTMl/CSS 中构建一个元素周期表,我无法让大文本中的文本.element-symbol
与 , 左对齐.atomic-weight
,.element-name
并且.atomic-symbol
没有任意text-indent
. 我想这只是与字母的宽度有关,但是有没有办法让.element-symbol
start 中的第一个字母很难离开?即反对红色边框
标记:
<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;
}