Web前端基础学习-2
盒子模型 在页面中,我们将所有的元素全部看做是一个盒子,页面布局就是将大大小小不同的盒子堆砌在一起,而一个盒子由以下几部分组成: padding:内边距,内容到边框的距离; margin:外边距,其他盒子到当前盒子的边框的距离; border: 边框; 所以一个元素在页面中实际所占的空间是: 内容+padding+border+margin(注意:padding/margin/border上下或者左右都有,所以计算时要算上设置的值得两倍;) 怪异盒子模型: 怪异盒子模型所设置的宽高即为其在页面中最终所占的位置,边框、内外边距所占的位置越大则内容区域越小。 开启怪异盒子模型的方法:box-sizing:border-box; 其最先由IE浏览器提出并使用,后被广泛使用。 margin塌陷:当使用margin来调整两个元素之间的距离时,并不会以两个元素之间的margin之和来表示,而是以两个元素的margin最大值为准。 解决的方法:触发BFC(会计格式化上下文) 页面中实现多出内容省略号显示的方法(CSS): 首先为容器设置一个宽度; 然后设置文本内容不换行:white-space:nowrap; 之后是设置溢出隐藏:overflow:hidden; 最后则是在内容最后显示省略号:text-overflow:ellipsis; tips:以上方式仅对单行文本溢出有效(不建议使用)