问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

前端编程 css 我想知道在这里overflow的作用是什么

发布网友 发布时间:2022-04-06 11:49

我来回答

8个回答

热心网友 时间:2022-04-06 13:19

第一个作用是防止内部元素超出 我们假设我们有一个大盒子,但是盒子里装了很多东西都超过盒子能盛放的大小了,如果添加overflow:hidden后就会扔掉超出部分的内容,示例图如下(我自己画的凑合着看吧)

第二个作用就是清除浮动,假设我们给我们盒子里的内容浮动了,还是上面我们那个盒子里面的东西都飘起来了,如果盒子本身没宽高的话,他就没了,因为他里面的东西都飘起来了,加上overflow后,他会强制将那些飘起来的那些东西的大小再给盒子保证盒子能够看起来还是那个盒子


纯手打,希望可以帮到您,求采纳

热心网友 时间:2022-04-06 14:37

这是因为ul中的li是浮动的(float:left)的,就好比ul是一块地面,li是停放在在上面的飞机,现在飞机都飞到空中了,而地面没有指定大小,它就会自动收缩(相当于height为0的div),这样ul本身的背景色就看不到了,而a标签的颜色是白色,和网页背景色一样,所以就看不到了,只有鼠标悬停的时候,a标签的背景色和字体色才改变,这样就能看到。
解决的办法其实有多种,最标准的做法是给ul设定一个固定的高度值(height),这样不管li如何浮动,ul的大小都不会变。也可以在所有li的结尾处(即</ul>的上面)插入一个清除浮动(clear:both)的块级元素,这样可以强制清除浮动。overflow:hidden在这里起到的作用与css标准中的设定并没有直接关系,但它歪打正着起到了清除浮动的作用,也算是个野路子了。追问为什么overflow:hidden可以清除浮动? 然后就是clear: both要写在哪里可以达到同样效果?

追答

关于overflow:hidden的具体情况你可以看 神奇的overflow:hidden及其背后的原理

至于clear: both的用法参考下面(假定ul内的li都是浮动的):

<ul>

<li>....</li>

<li>....</li>

<li>....</li>

<br style="clear:both"/>

</ul>

热心网友 时间:2022-04-06 16:11

overflow主要作用是当内容装不下的时候,自动隐藏部分内容。在这里主要是控制li,当LI内容装不下的时候自动隐藏多余的部分。

热心网友 时间:2022-04-06 18:03

overflow:hidden;除了可以处理溢出隐藏之外还可以清除浮动,你这里给li设置了float:left;
如果你不给li的父级ul清除浮动,那么ul就是没有高度的(显示背景颜色或背景图片的前提就是,必须有宽和高),所以才会出现这样的问题追问为什么overflow:hidden可以清除浮动? 为什么我在ul中加了clear:both却无法清除浮动? ul {list-style-type:none; background: #777; margin: 0px; padding: 0px; clear: both; }

追答overflow:hidden;清除的是父级的浮动,clear:both清除的是同级的浮动,这两个你要分清楚,你问为什么能清除浮动,其实准确来说是overflow:hidden是清除父级来自子级元素浮动的影响,因为某种原因导致了边距合并的问题(BFC布局规则),bfc布局规则我就不说了,你自己去找教程看看,而overflow:hidden;就是解决边距合并的其中一种方法,并且是最好的一种方法

热心网友 时间:2022-04-06 20:11

很多人解释的都对,你可以给ul和li设置高度,宽度试试,就知道他的作用了

热心网友 时间:2022-04-06 22:35

可以防止外部元素塌陷,高度为零。你把li浮动,那么ul高度就为零了,塌陷了,也就没有背景颜色了。追问塌陷是什么意思呢 为什么他可以防止元素塌陷呢

追答

此处的作用相当于清楚浮动。overflow:hidden的作用

热心网友 时间:2022-04-07 01:17

Bootstrap下拉菜单,常用在开发项目中,今天为大家介绍介绍

dropdown、dropdown-menu、dropdown-header、divider、dropdown-submenu
例子见下拉菜单.html

//源码 .dropup, .dropdown { position: relative; } .dropdown-toggle:focus { outline: 0; } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, .15); border-radius: 4px; -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); box-shadow: 0 6px 12px rgba(0, 0, 0, .175); } .dropdown-menu.pull-right { right: 0; left: auto; } .dropdown-menu .divider { height: 1px; margin: 9px 0; overflow: hidden; background-color: #e5e5e5; } .dropdown-header { display: block; padding: 3px 20px; font-size: 12px; line-height: 1.42857143; color: #777; white-space: nowrap; }

热心网友 时间:2022-04-07 04:15

overflow:说白了 就是你要不要有滚动条
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
深圳房价什么时候开始涨 房价什么时候上涨的 如何制作嫩滑多汁的煎鸡虾肉饼? 重庆大学的会计学怎么样,算好专业吗 重庆大学城市科技学院的会计专业好不好 重庆大学城市科技学院的会计专业怎么样 请大家讲下,到底那个重庆大学城市科技学院怎么样。录的是那个学校的会计... 束腹带可以瘦肚子吗 香港置地广州楼盘有哪些 凯旋新世界三期怎么样?好不好?值不值得买? 手机数据线连接到电脑之后手机文件在电脑的哪里找??? 华为手机的加密照片,用手机连接电脑,可以被电脑读取吗? 手机连接电脑后在电脑上哪个文件查手机上的保存文件 手机连接电脑后都有哪些文件及文件夹 手机连接电脑后怎么才能找到文件管理 qq空间怎么发live照片? 三星手机加密的照片,*电脑连接后,能在电脑上看到吗?谢谢! ...有照片是在保密柜里的,把手机连到电脑上的时候,电脑上能看到那个照... 手机上的加密文件在电脑哪个文件里 为什么我手机连接电脑文件在哪里 iMessage能看live照片吗 伦敦塔是什么? 关于英国伦敦塔和塔桥的介绍 网上订的车票,还没有取票,车已经开了,能退或改签吗? 在网上买的火车票还没有取票,要退的话扣钱吗? 网上买的火车票没取票可以退票吗 高手们救命啊!!!伦敦一些著名景点的人文意义和历史意义(要英文的) 网上订了张火车票,忘了一直没去取票。现在错过了发车时间,请问可以退款吗, 网上买的火车票买了没坐可以退吗票没有取 纽约时报:美国变成“流氓国家”,什么样的国家才能被称为流氓国家? 怎样在电脑qq群里设置专属头衔 QQ群怎么给成员设置专属头衔(电脑 电脑怎么设置专属头衔,电脑上qq群怎么设置专属头衔 qq群的专属头衔只有群主可以设置吗,管理员可以改吗 “新三板”原始股小股东什么时间能够公开交易?交易的额度是怎么样的? 如何将新三板原始股上市 男生的鞋子怎么画 漫画画男生的腿、鞋怎么画、?? 男生怎样画简单又好看全身 男士皮鞋25.5是多少码 345年级男生的面对前面的鞋面怎么画? 关于尖头皮鞋与西装的问题。 微信支付密码忘记了有什么办法 overflow属性我会用,但overflow-x和y不明白什么意思 100克牛奶等于多少毫升??? 100克纯牛奶是多少ml 一斤牛奶是多少毫升?? 一个玻璃杯质量120g 装满牛奶是225g 求牛奶的体积和密度??? 定西自发货到吉尔吉斯斯坦多少钱? 吉尔吉斯斯坦历史