问答详情
源自:3-14 编程练习

怎么em没有设置成块级元素也能设置宽高

不小心把em宽度设成200px,结果发现em没有设置成块级元素也能改变宽度,为什么?

57a53a560001cd5404440210.jpg

57a53a560001a6e402560268.jpg


提问者:陈小晓 2016-08-06 09:18

个回答

  • 丶筱筱
    2016-08-06 10:17:23
    已采纳

    首先inline元素的高度和宽度是由元素中的呢内容(包括字体大小和行高影响)决定的。对inline元素设置高宽是无效的,如果你想对元素设置高宽的话。

    可以将元素设置为inline-block,inline元素也是符合盒子模型的,所以为她设置margin和padding是有效的。

    你最后又设置了一个左浮动,使得它脱离的标准文档流。你试着把浮动去掉&不设置块级元素的情况下再来设置width,height就没有作用了。