原先效果:
英語單詞元件- 單詞在句子中,上面顯示中文下面顯示音标 css樣式 改進demo效果
英語單詞元件- 單詞在句子中,上面顯示中文下面顯示音标 css樣式 優化點
- 音标長度超出,或者中文超出,總寬度會按照最長的走
- 居中顯示
再次優化
- line-height: 22px; 加入這個 對齊中間行(字号大小會讓絕對上下高度,對不齊中間的行)
- 發現有4像素的下沉,中間行,在最下面一行加入 margin-bottom: 4px; 頂上,就對齊了。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<div style="width: 250px; background-color: #f2f2f2;">
<p>
This is a
<span
style="
display: inline-block;
vertical-align: middle;
text-align: center;
line-height: 22px;
"
>
<span style="display: block; font-size: 12px;">男孩</span>
<span style="display: block;">boy's</span>
<span style="display: block; font-size: 12px;margin-bottom: 4px;">[boi1111]</span>
</span>
book. This is a
<span
style="
display: inline-block;
vertical-align: middle;
text-align: center;
"
>
<span style="display: block; font-size: 12px;">男孩</span>
<span style="display: block;">boy's</span>
<span style="display: block; font-size: 12px;">[boi1111]</span>
</span>
book. This is a
<span
style="
display: inline-block;
vertical-align: middle;
text-align: center;
"
>
<span style="display: block; font-size: 12px;">男孩</span>
<span style="display: block;">boy's</span>
<span style="display: block; font-size: 12px;">[boi1111]</span>
</span>
book.
</p>
</div>
</body>
</html>