【发布时间】:2017-09-17 12:13:16
【问题描述】:
我正在建立一个受美国宪法启发的“我们人民”网站部分,并列出支持我的项目的“签名者”的姓名。这些名称有不同的大小,我试图让它们很好地显示在页面上。奇怪的是,字体始终从包含名称的跨度偏移。这是我所拥有的:
如您所见,名称重叠,我想避免这种情况。我觉得奇怪的是文本超出了跨度轮廓:
所有的名字都是一样的。这是我的 HTML:
<div id="names">
<span class="order ten CalifornyaA-Bold" id="o3">Eric So</span>
<span class="order twenty-five CalifornyaB-Bold" id="o5">Sierra Hansen</span>
<span class="order ten CalifornyaB-Bold" id="o6">Eleanor Collier</span>
...
<span class="order twenty-five CalifornyaC-Bold" id="o69">Maeve McCarty</span>
</div>
... 和 CSS:
#names {
text-align: center;
padding-bottom: 10%;
}
.hancock, .five-hundred, .two-hundred, .one-hundred, .fifty, .twenty-five, .ten {
line-height: 1.5em;
white-space: nowrap;
}
.hancock {
font-size: 5.5em;
}
.five-hundred {
font-size: 4em;
}
.two-hundred {
font-size: 3.4em;
}
.one-hundred {
font-size: 2.8em;
}
.fifty {
font-size: 2.2em;
}
.twenty-five {
font-size: 1.6em;
}
.ten {
font-size: 1em;
}
任何帮助将不胜感激!
【问题讨论】: