HTML:
<div id='inner'>I am sam <em>I am em</em> I am sam</div>
CSS:
#inner {
width: 400px;
height: 400px;
background-color: cyan;
}
em {
margin: 1em;
padding: 1em;
display: inline-block;
vertical-align: top;
}
结果:https://jsfiddle.net/cbukkt3m/1/
为什么它会将周围的文本抛到顶部而不是em本身?
答案 0 :(得分:1)
它与顶部对齐,它被按下:
margin: 1em;
padding: 1em;
尝试删除这些内容或将其更改为
margin: 0 1em;
padding: 0 1em;