设为首页  
联系我们  
加入收藏  
网页制作 冲浪宝典 图形图像 操作系统 软件教学 编程开发 认证考试 安全技术 站长专区 文学驿站 娱乐天地 游戏天地 办公软件
文章搜索
您的位置: 首页 >> 文章首页 >> 网页制作 >> CSS >> CSS的margin边界叠加深度剖析
精品推荐
CSS点击TOP10
·网页制作知识:div+css 面试题目
·[历程]从菜鸟到准网页设计师
·改变IE的字体大小设置时,页面字体不发生改变,怎样实现?
·网页特效代码:纯CSS制作的网页下拉菜单
·CSS网页设计中IE5 IE5.5 IE6 Firefox浏览器兼容性
·常用CSS大全
·用动态CSS解决网页的大小字体问题
·CSS自定义属性Expression
·CSS基本布局16例
·实践用CSS制作框架页效果
网页制作点击TOP10
·菜鸟架设动网论坛全教程
·如何做才能成为一名优秀的网页设计师
·自定义右键菜单代码详解
·用FrontPage 2000下载整个网站
·用JavaScript实现文件图片滚动效果
·初学者入门:如何学习网页制作?
·网页制作知识:div+css 面试题目
·网页对联广告代码效果大全
·JAVASCRIPT实现网页动态鼠标跟随
·网页模板的使用方法 (教程)
精选专题

CSS的margin边界叠加深度剖析

作者: 来源:http://www.xgdown.com/ 时间:2007-9-8 9:12:56

CSS的margin边界叠加深度剖析(2) 图1-1

  但是,产生的样式实际上像图1-2。


图1-2

    [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

  这里发生了两个情况。首先,段落的20像素上边界和上边界与div的10像素边界叠加,形成一个单一的20像素垂直边界。其次,这些边界不是被DIV包围,而是突出到DIV的顶部和底部的外边。出现这种情况是由于具有块级子元素的元素计算其高度方式造成的。

  如果元素没有垂直边框和填充,那么它的高度就是它包含的子元素的顶部和底部边框边缘之间的距离。因此,包含的子元素的顶部和底部空白边就突出到容器元素的外边。但是,有一个简单的解决方案。通过添加一个垂直边框或填充,空白边就不再叠了,而且元素的高度就是它包含的子元素的顶部和底部空白边边缘之间的距离。

  为了让前面的示例看起来像图1-1这样,只需在div周围添加补白或边框:

#box{
margin:10px;
padding:1px;/*或者border:1px solid color;*/
background-color:#d5d5d5;
}
p{
margin:20px;
background-color:#6699ff;
}

  边l界叠加的大多数问题可以通过添加透明边框或1px的补白来修复。

  补充解决方案:

    1.外层 padding

共3页 9 7 [1] [2] [38 :>

CSS的margin边界叠加深度剖析 相关文章:
CSS的margin边界叠加深度剖析 相关软件:
特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
转载请注明来源:http://www.xgdown.com