源码网,源码论坛,源码之家,商业源码,游戏源码下载,discuz插件,棋牌源码下载,精品源码论坛

 找回密码
 立即注册
查看: 520|回复: 14

[CSS/HTML] CSS的margin边界叠加深度剖析图文演示

[复制链接]

7万

主题

861

回帖

32万

积分

论坛元老

Rank: 8Rank: 8

积分
329525
发表于 2007-9-22 22:30:38 | 显示全部楼层 |阅读模式
边界叠加是一个相当简单的概念。但是,在实践中对网页进行布局时,它会造成许多混淆。简单地说,当两个垂直边界相遇时,它们将形成一个边界。这个边界的高度等于两个发生叠加的边界的高度中的较大者。

  当一个元素出现在另一个元素上面时,第一个元素的底边界与第二个元素的顶边界发生叠加,见图:


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

图1-2

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
这里发生了两个情况。首先,段落的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 
    2.透明边框 border:1px solid transparent; 
    3.绝对定位 postion:absolute: 
    4.外层DIV overflow:hidden; 
    5.内层DIV  加float:left; display:inline; 
    6.外层DIV有时会用到zoom:1; 
回复

使用道具 举报

0

主题

1万

回帖

0

积分

中级会员

Rank: 3Rank: 3

积分
0
发表于 2022-8-15 12:23:29 | 显示全部楼层
我要金豆金豆金豆
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

55

积分

注册会员

Rank: 2

积分
55
发表于 2022-8-22 06:13:30 | 显示全部楼层
那三门,你们谁寂寞才快乐撒
回复 支持 反对

使用道具 举报

14

主题

1万

回帖

75

积分

注册会员

Rank: 2

积分
75
发表于 2022-11-25 13:57:21 | 显示全部楼层
dfdsafdsfdsfdsf
回复 支持 反对

使用道具 举报

2

主题

1万

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 2022-12-8 15:39:24 | 显示全部楼层
很不错的样子
回复 支持 反对

使用道具 举报

0

主题

1万

回帖

61

积分

注册会员

Rank: 2

积分
61
发表于 2022-12-11 10:14:43 | 显示全部楼层
搞个免费的用用
回复 支持 反对

使用道具 举报

2

主题

1万

回帖

473

积分

中级会员

Rank: 3Rank: 3

积分
473
发表于 2022-12-17 05:38:30 | 显示全部楼层
撒房产税陈飞飞
回复 支持 反对

使用道具 举报

13

主题

1万

回帖

97

积分

注册会员

Rank: 2

积分
97
发表于 2022-12-18 12:19:38 | 显示全部楼层
还有人在不。。。。。。。。。。啊
回复 支持 反对

使用道具 举报

13

主题

1万

回帖

97

积分

注册会员

Rank: 2

积分
97
发表于 2023-4-8 08:51:21 | 显示全部楼层
抽根烟,下来看看再说
回复 支持 反对

使用道具 举报

2

主题

1万

回帖

99

积分

注册会员

Rank: 2

积分
99
发表于 2023-6-16 04:10:00 | 显示全部楼层
呵呵呵呵呵呵呵a
回复 支持 反对

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

手机版|小黑屋|网站地图|源码论坛 ( 海外版 )

GMT+8, 2024-9-20 14:30 , Processed in 0.079333 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表