课程
/前端开发
/HTML/CSS
/企业网站综合布局实战
不小心把em宽度设成200px,结果发现em没有设置成块级元素也能改变宽度,为什么?
2016-08-06
源自:企业网站综合布局实战 3-14
正在回答
首先inline元素的高度和宽度是由元素中的呢内容(包括字体大小和行高影响)决定的。对inline元素设置高宽是无效的,如果你想对元素设置高宽的话。
可以将元素设置为inline-block,inline元素也是符合盒子模型的,所以为她设置margin和padding是有效的。
你最后又设置了一个左浮动,使得它脱离的标准文档流。你试着把浮动去掉&不设置块级元素的情况下再来设置width,height就没有作用了。
陈小晓 提问者
丶筱筱 回复 陈小晓 提问者
举报
本课程重点介绍HTML/CSS实现常见企业网站布局的方法
5 回答子元素设置的margin属性居然不能把父元素撑大?只有父元素设置了border才可以,为什么?
2 回答display将a设置成了块状元素为什么背景颜色设置时还是只显示字体部分的背景
2 回答为什么nav-right和nav-left不设置高度就撑不开?而nav-mid不设置高度也没问题?
1 回答li设置行高后没有垂直居中?
1 回答em不设置float的话为什么会变小?