有沒有一種方法可以在字體內垂直對齊一個字母,字母的方式是將字母與字母的高度一起圈出並生長?垂直對齊字母的跨度與字母高度的比例尺
我的目標是創建一個單一的風格來完成這一點。獲得圓的大小與字母的高度成比例很容易,但我無法弄清楚如何讓字母垂直對齊。
有很多例子,其中容器的大小是固定的,但當我試圖找到一個不使用固定容器大小(即容器大小成比例的情況下到字體大小)。
我已經嘗試創建另一個跨/ div來包裝在圓內的信和玩邊距和填充,但我不知道如何做到這一點而不扭曲的形狀的圓。
難道我不當接近這一試圖通過有<h1>
和<h3>
包裹跨度還是有技巧,可以幫助我做到這一點?
HTML
<h1>
<span class="circle">A</span>
<span class="circle">B</span>
<span class="circle">C</span>
</h1>
<h3>
<span class="circle">A</span>
<span class="circle">B</span>
<span class="circle">C</span>
</h3>
CSS
.circle {
display: inline-block;
width: 1.8em;
height: 1.8em;
border: 1px solid black;
border-radius: 50%;
background-color: lightblue;
text-align: center;
}
像這樣http://jsfiddle.net/j08691/sy60euf6/? – j08691 2014-10-03 16:06:08
太棒了!我喜歡@danko的行高修正的簡單性,所以我會接受,但我也喜歡。你是怎麼想出.3em和.5em的? – 2014-10-03 16:10:38
試驗和錯誤 – j08691 2014-10-03 16:11:22