高度自适应

高度自适应第一种情况

1.高度不去设置,或者高度设置auto  内容撑开父元素的高度。2.内容撑开父元素的高度  ->  最小高度的设置 min-height3.浮动元素添加高度自适应 -> 添加浮动元素的父元素没有高度,会出现高度塌陷

解决高度塌陷的方法

(1)给出现高度塌陷的元素添加:overflow:hidden;原理:overflow:hidden;触发了一个 BFC(布局逻辑)     BFC规定:计算BFC高度时候,浮动元素也参与计算。弊端:隐藏掉定位在当前元素外围的内容。​(2)在浮动元素的下方(同级)添加一个空的div,给div设置样式div{clear:both;}原理:添加的空div添加了clear:both;忽略上方同级添加浮动的元素留出的空间。在父元素最底下显示,撑      开父元素高度。弊端:形成代码的冗余(出现高度塌陷,添加一个div)​(3)万能清除法:.clear_fix:after{content:".";clear:both;display:block;height:0;overflow:hidden;visibility:hidden;}.clear_fix{ zoom:1;}

高度自适应第二种情况

让子元素高度随着父元素高度进行改变。

让一个元素在浏览器窗口完全铺满

前提条件: body,html{ height:100%; }

clear

clear:both; 当前元素会忽略上方添加浮动的元素 留出来的空间。(闭合浮动)clear的属性值:       clear:left       clear:right       clear:both

伪对象选择符

1.元素选择符::after{ content:"";} 说明: 在某个元素的后面用css的形式添加内容(图片、文本)。2.元素选择符::before{ content:""; } 说明: 在某个元素的前面用css的形式添加内容(图片、文本)。​3.元素选择符::first-letter{​ }说明:控制第一个字符的样式4.元素选择符::first-line{ }说明:控制第一行的样式
display:none;​  将元素彻底隐藏,不再占据空间
visibility:hidden;​  将元素隐藏,占据空间,在页面上留下一片空白
(0)

相关推荐

  • 子元素margin-top导致父元素移动的问题

    问题描述 今天在修改页面样式的时候,遇到子元素设置margin-top 但是并没有使得子元素与父元素之间产生间隔,而是作用在了其父元素上,导致父元素产生了一个margin-top 的效果. 今天就来说 ...

  • 整理高度塌陷与BFC

    当面试官问道你高度塌陷时,人们第一想到的方法一定是 .clearfix::after { content: ''; display: block; clear: both; visibility: h ...

  • float与overflow

    从零开始的前端生活--float和overflow float 本质 浮动的本质就是为了实现文字环绕效果. 浮动的特征 包裹与自适应性. 块状化,float不为none时,它的display就是blo ...

  • BFC规则以及解决方法

    一.什么是BFC? BFC是页面上的独立渲染区域 二.BFC产生规则 1.根标签(html) 2.float的值不为none 3.overflow的值不为visible 4.display的值为inl ...

  • (101条消息) 如何清除浮动

    如何清除浮动: 父元素中添加一个属性 overflow:hidden 添加额外标签,并在标签中使用clear:both 给浮动元素父级设置高度 使用伪元素(必须是块级元素上使用) clearfix:a ...

  • 清除浮动的最常用的四种方法,以及优缺点

    为什么要清除浮动? 清除浮动主要是为了解决,父元素因为子级元素浮动引起的内部高度为0的问题 1.如下,我给父盒子设置一个boder,内部放两个盒子一个big 一个small,未给big和small设置 ...

  • 浮动的清除

    前言 -- 一个父亲不能被自己浮动的儿子,撑出高度. 开胃小菜 来看一个实验:现在有两个div,div身上没有任何属性.每个div中都有li,这些li都是浮动的. 我们本以为这些li,会分为两排,但是 ...

  • CSS清除浮动

    一.浮动产生原因   -   TOP 一般浮动是什么情况呢?一般是一个盒子里使用了CSS float浮动属性,导致父级对象盒子不能被撑开,这样CSS float浮动就产生了. 浮动产生样式效果截图 本 ...

  • python测试开发django-134.CSS页面布局:左侧固定,右侧自适应布局

    前言 常见的后台管理页面,左侧固定宽度展示操作菜单栏,右侧显示左侧展示管理内容. 这是一种最常见的左侧固定,右侧自适应布局方式. 左侧固定,右侧自适应布局 在container1里面写2个div &l ...

  • Unity-text宽度高度自适应

    UGUI中如果我们需要text组件的size随着字数的多少变化而变化,只需要添加Content Size Fitter组件即可. 增加宽设置Horizontal Fit,增加高Vertical Fit

  • [css] 第85天 怎么让body高度自适应屏幕?为什么?

    今日试题: 怎么让body高度自适应屏幕?为什么? 此开源项目四大宗旨:勤思考,多动手,善总结,能坚持 <论语>,曾子曰:"吾日三省吾身"(我每天多次反省自己). 前端 ...

  • [css] 第89天 外层有一个自适应高度的div,里面有两个div,一个高度固定300px,另一个怎么填满剩余的高度?

    今日试题: 外层有一个自适应高度的div,里面有两个div,一个高度固定300px,另一个怎么填满剩余的高度? 此开源项目四大宗旨:勤思考,多动手,善总结,能坚持 <论语>,曾子曰:&qu ...

  • 爸爸对待家人的心理高度决定了男孩性格中最关键的一点

    作为家长一直是孩子的向导,是爸妈教会孩子最初的为人处世和正直善良.而作为妈妈是教育孩子的主力军,但很多时候爸爸的某些特质会影响孩子的一生.特别是男孩子,爸爸的示范就显得尤为重要. 很多时候女孩决定嫁给 ...

  • 2021-016 虽然小而简,但却美出了新高度,想钩条像样的裙裤就选它吧,有解药哦

    编织教程 点击上方关注纤维艺术"视频号" 很精巧的一款小花,用来钩织外套.裤裙.桌布.窗帘.门帘.茶几垫等作品,都是不错的选择

  • 第5次火星飞行,机智号直升机飞到了10米高度,并降落在新机场

    北京时间2021年5月8日凌晨3:26,在火星上的人类首架可控动力飞行器机智号Ingenuity,进行了第5次飞行. 在飞行完成后几小时,毅力号向地面团队传回了机智号第5次飞行的照片,团队还将机智号直 ...

  • 遇事的第一反应,决定了你的人生高度

    05-08 09:58 阅读 122 图片 图片 真正的强者,大都平静如水. 有位作家曾说过: "一个人遇事的第一反应里,藏着他的学识.见识.品格和修养. 而这个反应,也决定了他的生活品质. ...

  • 3.12复盘:超跌股的高度受限

    今天市场高度表现为麦达数字5板,江南化工.科创信息.丝路视觉分别三板.不同点是分别属于独角兽,次新,雄安三个方向,相似点都是一字板. 通过顶一字板去打高度,给下方换手板操作的空间,这是套路.当一字板中 ...

  • 出轨玩出新高度,牛逼!

    关 注 电 影 派,和 片 荒 说 拜 拜 电影派 Vol.2848 新婚不久的夫妇. 偶尔间,还会偷偷摸摸搞一些小动作. 眉来眼去,情趣横生. 握握小手. 上一秒,两人还在坐在楼下陪父母聊天看电视. ...