首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【CSS】盒子模型外边 ⑤ ( 模型盒子垂直外边合并 - 塌陷 | 相邻模型盒子垂直外边合并 | 嵌套模型盒子垂直外边合并 )

: 上面的 模型盒子 设置了 下外边 margin-bottom , 下面的 模型盒子 设置了 上外边 margin-top , 这两个 模型盒子 之间 垂直间距 不是 两个之和 = margin-bottom...+ margin-top , 而是 这两个较大值 , 即 max (margin-bottom , margin-top) , 该现象称为 外边 塌陷 , 如下图所示 : 推荐解决方案...: 设置上下相邻 模型盒子 时 , 只给一个设置 上下边 , 不要都设置 ; 2、代码示例 - 塌陷效果 下面的示例中 , div1 设置了 下外边 100 像素 , div2 设置了 上外边...> 展示效果 : 二、嵌套模型盒子垂直外边合并...与 子元素 上外边 合并情况 , 合并后 上外边为 二者之间 较大值 ; 推荐解决方案 : 为 父元素 设置 边框 或 内边 , 不要让 两个外边 互相接触 ; 为 父元素 添加 overflow

1.1K30
您找到你想要的搜索结果了吗?
是的
没有找到

【CSS】浮动 ④ ( 浮动布局案例 - 电商布局模块 | 案例分析 | 布局测量摆放 | 浮动布局代码示例 )

变为 行内块元素 模式 , 以网格形式排列 ; 列表项默认左侧带一个原点 , 使用下面的样式 , 去除默认左侧原点 ; li { list-style: none; } 尺寸精准测量...: 图片拖到 PhotoShop 中 , 测量尺寸 ; 整体盒子模型 : 使用标尺盒子内容包裹起来 , 盒子尺寸 1190 x 370 像素 ; 左侧两个 盒子 大小 290 x 370...; 这样 无序列表 中每个列表项 左侧 和 底部 都有 10 像素外边 ; 列表项 290 x 180 , 加上两个 10 像素间隔 , 宽度正好是 600 像素 ; 三、布局测量摆放 ----... 除外部 box 之外 所有的 盒子模型 , 都设置为浮动元素 , 进行从左到右摆放 , 可以达到案例要求摆放效果 ; 代码示例 : <!...*/ .div1 { float: left; width: 290px; height: 370px; } /* 中间盒子模型 */ .div2 {

90020

CSS3与页面布局学习总结(四)——页面布局多种方法

大家好,又见面了,我是你们朋友全栈君。 一、与浮动布局 1.1、 所谓就是margin取负值情况,如margin:-100px,margin:-100%。...当一个元素与另一个元素margin取负值时拉近距离。常见功能如下: 1.1.1、向上移动 当多个元素同时从标准流中脱离开来时,如果前一个元素宽度为100%宽度,后面的元素通过可以实现上移。...当超过自身宽度将上移,只要没有超过自身宽度就不会上移,示例如下: * { margin...在淘宝UED(User Experience Design)探讨下,增加多一个div就可以不用相对布局了,只用到了浮动和,这就是我们所说双飞翼布局,实现代码如下: <!

2.4K20

CSS

....此处写CSS样式 3·导入式     一个独立CSS文件引入HTML文件中,导入式使用CSS规则引入外部CSS文件,标记也是写在标记中...内边会影响盒子大小,外边不会影响盒子大小,需要设置 练习:300px*300px盒子装着100px*100px盒子,分别通过margin和padding设置小盒子移到大盒子中间。   ...此时div1div2都浮动,根据规则,div2会跟随在div1后边,但我们仍然希望div2能排列在div1,就像div1没有浮动,div2左浮动那样。...就拿上边例子来说,我们是想让div2移动,但我们却是在div1元素CSS样式中使用了清除浮动,试图通过清除div1右边浮动元素(clear:right;)来强迫div2下移,这是不可行,因为这个清除浮动是在...本例中div2左边有浮动元素div1,因此只要在div2CSS样式中使用clear:left;来指定div2元素左边不允许出现浮动元素,这样div2就被迫下移一行。 ?

2K30

由position属性引申关于css进阶讨论(包含块、BFC、margin collapse)

也就是说,上下两个块级盒之间由它们之中较大元素决定,而不是他们和!...div1div2垂直距离由大margin决定,也就是div240px而不是二者之和60px。 其次,行内元素是会被折断,当宽度受到限制时候,它会自动移动到下一行。...在一个BFC中,两个相邻块级盒子垂直外边会产生折叠。即是在BFC中相邻块级元素垂直会折叠(collapse)。...名词解释: 折叠:在CSS当中,相邻两个盒子(可能是兄弟关系也可能是祖先关系)外边可以结合成一个单独外边。这种合并外边方式被称为折叠,并且因而所结合成外边称为折叠外边。...折叠结果: 两个相邻外边都是正数时,折叠结果是它们两者之间较大值。 两个相邻外边都是负数时,折叠结果是两者绝对值较大值。 两个外边一正一时,折叠结果是两者相加和。

1.1K50

CSS简单入门

(2).便于网页改版: 使用css可以有效控制网页显示效果。...这要比使用html元素自带属性更加方便,比较突出一点就是便于网页后期改版,因为只要修改样式表中css代码即可,而不是直接修改html元素属性。...(3).使用css可以实现精准控制: html元素自带属性虽然可以在一定程度上控制外观,但通常比较粗糙,使用css则会更加精准。...虽然div浮动,但div2,div3,div4仍然在标准流中,所以div2会自动向上移动,占据div1位置,重新组成一个流 假如某个div元素A是浮动,如果A元素上一个元素也是浮动,那么A元素会跟随上一个元素后边...边框用于边缘和其他框分开 margin:外边,表示框边缘与相邻框之间距离,也称为页空白 padding:内边,表示框内容和边框之间空间 一 边框三种定义: 然后就是内边 和外边

58040

如何完成响应式布局,有几种方法?看这个就够了

弹性布局flex ----  响应式布局方法         媒体查询media                 使用方法                         使用@media媒体查询可以针对不同媒体类型定义不同样式...vw/vh                 使用方法     vw是宽度设置成100份儿,给予指定份数设置宽度,vh是高度设置成100份儿,给予指定份数设置高度。 ​​                 ...,同级对字体修改,也可以用在上。...什么意思呢 比如  父元素为2em(32px),子元素又设置了字体大小为1em(16px),子元素设置成1em 就是16px,子元素如果设置成20px,子元素1em,就是20px,他是根据最近设置字体大小为依据...rem在这里就不做演示了 他是根据根元素html设置字体大小 为倍率进行显示,同样也是根据根元素大小进行显示,这一点rem要好很多,rem使用体验要比em好很多,因为他们都有一个统一倍率,不用单独计算

1.1K30

CSS入门学习笔记+案例

也称为外边折叠,指的是两个块级元素垂直外边相遇时,它们合并为一个外边,合并后外边 值为其中较大那个外边值 两种情况: 当一个元素出现在另一个元素上面时,第一个元素下边与第二元素上边会发生合并...">div1 div2 div3 div4</...常用取值: left左侧不允许出现浮动元素 right右侧不允许出现浮动元素 both两侧不允许出现浮动元素 none允许两侧出现浮动元素,默值 结论: 对于非浮动元素,两都可以设置清除(常用) 对于浮动元素...table标签中cellpadding属性,) <!...,适合于复杂布局方式 3.1 简单布局 两种形式: 3.2 圣杯布局 页面结构,两栏宽度固定,中间主体在一定范围内可自适应,并且主体优先被加载 一般防止页面缩放影响浏览,都会为页面设置一个最小宽度

1.5K10

2018年9月9日用HTML开发网页总结

padding-top: 内边上边距离 margin: auto; 居中 margin-left: 外边左边距离 line-height:行高 background-positoin...=5px表示本身盒子上边5像素,该盒子高度就会变高5个像素。...Javascript是用来添加特效  相当于2.5个  空格使用 实现:solid 点状线:dotted 虚线:deashed 双线:double 盒子div默认是块标签...##### #号中言论待考证 如果第一个div1里面的内容高度小于或者等于本身定义div0高度的话,下一个div2就会自动靠下边最左边浮动 如果div1里面的内容高度大于div1设置高度的话...#### 两个div,分别为div1div2,如果div1float调为left,div2不调,那个div2就会从div1开始地方,开始浮动,也就是覆盖在div1下面,哪个定义浮动,哪个就优先显示

1.1K60

【基础巩固】- 带你搞懂CSS盒模型

如此之外还有三个api可以使用: dom.currentStyle.width/height 取到是最终渲染后宽和高,只有IE支持此属性。...IE9以上支持,除此外还可以取到相对于视窗上下左右距离。 根据盒模型解释重叠 当两个外边相遇时,他们形成一个外边,合并后外边高度等于两个发生合并外边高度中较大者。...再用一个demo来说明一下: 这是一个div 这是一个div .div1{ width:300px; margin...BFC(重叠解决方案,还有IFC)解决重叠 有些时候我们不希望他发生重叠,我们采用BFC和IFC来解决。 先普及一下概念,FC就是Fomatting Context。...可以看到3下边与4是发生了重叠,这是因为它不具有BFC,就如同之前一样,会发生重叠最终合并成较大那一个。

71720

CSS3与页面布局学习总结(三)——BFC、定位、浮动、7种垂直居中方法

c)、外边将不再与上下文之外元素折叠  示例代码: <!...如果此时脚本div1div2同时变成BFC环境,修改css如下: #div1 { width: 200px;...与div2都是BFC上下文,但是要求是:外边将不再与上下文之外元素折叠,按照要求,我们应该div1div2放在不同上下文中,修改后脚本如下: <!...因为div3使用absolute绝对定位,它参考对象是父元素div2,div1都不满足条件,因为两者都没有进行定位,是默认定位值static,根据约定最终找到body,所以会出现在页面的右上角。...3.3、清除浮动 该属性值指出了不允许有浮动对象

3.6K80
领券