什么是高度塌陷?父元素高度自适应,子元素float之后,造成父元素高度为0,称为高度塌陷。他的产生条件就是子元素浮动 如图 如图:方法一:为父元素设置高度给父元素添加固定高度,适合做高度固定的布局建议:不推荐使用,只建议高度固定的布局使用方法二:给父元素添加overflow:hidden优点:简单,代码少,浏览器支持好缺点:不能和position配合使用,因为超出的尺寸会被隐藏建议:在页面布局
文章目录前言一、什么是定位?二、常用的四种定位方法 1.相对定位 2.绝对定位3.固定定位4.粘滞定位总结 前言       本文主要介绍了CSS中常用的四种定位方法一、什么是定位?定位是一种更加高级的布局手段,就是将指定的元素摆放到页面的任意位置,使用position属性来设置定位;可选值—— static 默认值,元素是静
.box1{ /* * 为box1设置边框 * 宽度和父
原创 2023-01-11 20:21:54
102阅读
一,margin 外边距塌陷问题 当时说到了盒模型,盒模型包含着margin,为什么要在这里说margin呢?因为元素和元素在垂直方向上margin里面有坑。 我们来看一个例子: html结构: <div class="father"> <div class="box1"></div> <div c
css
原创 2021-07-29 09:41:44
592阅读
clear clear:right; 左侧不允许有浮动元素 clear:left; 右侧不允许有浮动元素 clear:both; 两侧不允许有浮动元素 clear:none; 解决方案 1.增加父级元素的高度 #father{ border:1px solid #000; height:800px; ...
转载 2021-08-29 16:54:00
1213阅读
2评论
不加浮动,加了浮动,出现高度塌陷解决办法###给父元素添加height<!DOCTY
原创 2022-12-21 10:24:16
92阅读
一、外边距嵌套塌陷问题当想要调节父级元素里面的子级元素时候,经常会出现带着父级元素一起下调的情况。那么该如何解决这种情况呢?有以下几种办法。第一种:给父级元素添加border 第二种:给父级元素添加内边距第三种:给父级元素添加属性overflow:hidden第四种:给父级元素设置浮动二、外边距合并相邻块级元素问题原因:当相邻两个盒子他们外边距合并会选择两者更大的值取。上下两个盒子:div1{ma
转载 2021-03-13 21:04:39
482阅读
2评论
.box1{ border: 1px solid red; } .box2{ *
原创 2023-01-11 20:29:11
76阅读
CSS(11)父级边框塌陷问题 父级边框塌陷问题 clear  clear : right;   右侧不允许有浮动元素 clear : left;   左侧不允许有浮动元素 clear : both;   两侧不允许有浮动元素 clear : none; 解决方法: 1.增加父级元素的高度  #box{   width: 1500px;   height: 500px;   border
转载 2021-06-26 23:07:00
214阅读
2评论
问题在使用iSroll v4插件时,无法滚动到底部,从源码得知最大滚动位置由maxScrollY决定。从源
原创 2023-06-28 14:11:38
638阅读
1、在文档流,父元素的高度默认是被子元素撑开的,当子元素浮动以后,子元素脱离文档流,此时将导致子元素无法撑起父元素的高度,导致父元素的高度塌陷。2、由于父元素塌陷,则父元素下的所有元素向上移动,导致页面布局混乱。3、根据w3c的标准,页面中元素都有一个隐含的属性叫Block Formatting Context简称BFC(IE6及以下版本不支持),该属性可以设置打开或关闭,默认为关闭,当开启以后
overflow:hidden是当元素内的内容溢出的时候使它隐藏溢出的部分,即超出部分隐藏。1.我们给一个父元素,里面有两个子元素2.样式如下:给父元素设置背景颜色,子元素设置边框,两个字元素向左浮动。3.运行结果如下:我们发现父元素的背景色并没有显示出来
原创 2022-02-24 10:06:25
319阅读
overflow:hidden是当元素内的内容溢出的时候使它隐藏溢出的部分,即超出部分隐藏。1.我们给一个父元素,里面有两个子元素2.样式如下:给父元素设置背景颜色,子元素设置边框,两个字元素向左浮动。3.运行结果如下:我们发现父元素的背景色并没有显示出来4.给父元素加上overflow:hidden5.运行结果:父元素的背景色被显示出来当子元素浮动时,它的父元素不是不在了,因为父元素的高height:auto为自动值,就是根据里面的内容自动设置高度,由于子元素设置了左浮动,已经浮动起
原创 2021-06-10 15:43:07
369阅读
其实问题不在子元素,而在父元素 ——absolute 定位的元素,是相对于 “最近的已定位祖先元素”(也就是设置了 position
BFC解决高度塌陷 定义:BFC(Block Formatting Context)全称是块级格式化上下文,用于对块级元素排版,默认情况下只有根元素(body)一个块级上下文,但是如果一个块级元素设置了float:left,overflow:hidden或position:absolute样式,就会
原创 2022-06-16 17:40:08
289阅读
前言 小问题总是被人视而不见,等遇到的时候又突然想不起来,所以我们需要经常总结,这可以帮助我们更好的记忆东西。今天我们来总结两个不起眼的小问题:​​margin​​​塌陷和​​margin​​合并margin塌陷 什么是margin塌陷 我们先来看个例子,然后引出什么是​​margin​​塌陷需求:在父子元素,通过​​marigin​​​让父元素相对左边及顶部各距离​​100px​​​,也让子元
转载 2022-10-21 15:22:09
73阅读
一.我们为什么需要CSS?   使用css的目的就是让网页具有美观一致的页面,另外一个最重要的原因是内容与格式分离 在没有CSS之前,我们想要修改HTML元素的样式需要为每个HTML元素单独定义样式属
原创 2024-03-16 11:36:06
46阅读
首先我们先看出现外边距塌陷的三种情况:1.当上下相邻的两个块级元素相遇,上面的元素有下边距margin-bottom,下面的元素有上边距margin-top,则它们之间的垂直距离取两个值的较大者。<style>   .box1 {      width: 150px;      height: 100px;      margin-bottom: 20px;      backgro
CSS
转载 2021-01-20 19:48:57
188阅读
2评论
一、高度塌陷 二、解决高度塌陷方案一 三、清楚浮动 四、解决高度塌陷方案二 五、解决高度塌陷方案三
转载 2019-04-27 14:29:00
140阅读
2评论
.box1{ border: 10px red solid;
原创 2023-01-11 20:29:27
108阅读
  • 1
  • 2
  • 3
  • 4
  • 5