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

来源:3-14 编程练习

陈小晓

2016-08-06 09:18

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

57a53a560001cd5404440210.jpg

57a53a560001a6e402560268.jpg


写回答 关注

1回答

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

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

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

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

    丶筱筱 回复陈小晓

    浮动后,行内元素不会成为块状元素,行内元素就可以设置块状元素的一些样式,比如宽高 行内元素要想变成块状元素,占一行,直接设置display:block;。 但如果元素设置了浮动后再设置display:block;那就不会占一行。 反正在用浮动的时候多注意一下。

    2016-08-06 11:25:45

    共 2 条回复 >

企业网站综合布局实战

本课程重点介绍HTML/CSS实现常见企业网站布局的方法

157042 学习 · 1984 问题

查看课程

相似问题