我正在構建受美國憲法啓發的「我們人民」網站部分,並且列出了支持我的項目的「簽署者」的名稱。名稱有不同的大小,我試圖讓它們在頁面上很好地顯示。奇怪的是,字體始終與包含名稱的跨度偏移。下面是我有:跨度範圍內的文本,從跨度輪廓偏移
正如你所看到的,名稱重疊,我想避免。我覺得奇怪的是,該文本的跨度外輪廓:
同樣是所有的名字都是如此。這裏是我的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;
}
任何幫助將非常感謝!
不幸的是,這是行不通的。 110%使它看起來差不多; 200%可以防止頂部的重疊,但也會增加底部的間距,以便在名稱最大的線條下出現較大的間隙。並且文本仍然偏離了跨度 – liammccarty
設置單個規則似乎也不起作用,出於同樣的原因:文本仍然偏移 – liammccarty
我以'110'爲例,您的字體名稱是什麼? –