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

css的导航栏里,ul{overflow: hidden;}到底起到什么作用呢,为什么去掉这一行,整个的背景色就消失了?

发布网友 发布时间:2022-04-28 12:58

我来回答

4个回答

懂视网 时间:2022-04-28 17:19

在css的样式中overflow:hidden就是溢出隐藏的意思,顾名思义,overflow:hidden最直白的作用就是当元素内的内容溢出的时候使它隐藏溢出的部分,所以接下来这篇文章我们就来看看css中overflow:hidden的具体作用。

上面我们已经说了overflow:hidden最简单的作用就是溢出隐藏,下面我们来看一个具体示例:

<html>
<head>
<style type="text/css">
div 
{
background-color:pink;
width:150px;
height:150px;
overflow: hidden;
}
</style>
</head>
<body>
<div>
愿中国青年都摆脱冷气,只是向上走,不必听自暴自弃者的话。
唯有民族魂是值得宝贵的,唯有它发扬起来,中国才有真进步。
愈艰难,就愈要做。改革,是向来没有一帆风顺的。
我们目下的当务之急是:一要生存,二要温饱,三要发展。
必须敢于正视,这才可望敢想、敢说、敢做、敢当。
</div>
</body>
</html>

效果如下:

2345截图20181029105352.png

从上面效果中可以很明显的看出,文字超出的部分都看不到了,这其实就是overflow:hidden的溢出隐藏作用,那么,这些隐藏的部分是都没有了吗?当然不是,溢出隐藏的部分文字只是看不到了,但是实际还是存在的,如果你想要将隐藏的部分文字在你放上鼠标的时候显现出来,这就需要用到css中的伪类部分的知识,下面我们来看看具体的代码实例:

<html>
<head>
<style type="text/css">
div 
{
background-color:pink;
width:150px;
height:150px;
overflow: hidden;
}
div:hover{
 overflow: visible;
}
</style>
</head>
<body>
<div>
愿中国青年都摆脱冷气,只是向上走,不必听自暴自弃者的话。
唯有民族魂是值得宝贵的,唯有它发扬起来,中国才有真进步。
愈艰难,就愈要做。改革,是向来没有一帆风顺的。
我们目下的当务之急是:一要生存,二要温饱,三要发展。
必须敢于正视,这才可望敢想、敢说、敢做、敢当。
</div>
</body>
</html>

效果如下:

2345截图20181029110333.png

上图的效果就是当鼠标放在文字上时,隐藏部分的文字就显示出来了。我们可以看到代码中多出了div:hover{overflow: visible;},:hover就是css中伪类。

本篇文章到这里就全部结束了,更多其他精彩内容大家可以关注Gxlcms相关栏目教程!!!

热心网友 时间:2022-04-28 14:27

ul标签是块级元素padding,margin设置为0,而li标签设置了padding,所以li对于ul是溢出的

使用overflow:auto;可以使框架包含溢出元素。

overflow:hidden 的作用是:溢出被剪裁,其余内容将不可见。

而ul没有设置高度,li有高度(padding +margin +border+内容),故ul被撑大。

如果ul有高度,溢出将被隐藏。

热心网友 时间:2022-04-28 15:45

因为你的ul标签是padding,margin为零的,所以默认是导航栏最上面一个空的位置,这个时候,li标签对他来说是溢出的,默认是visible的话是不会有问题的,你会看到一个一个的<LI>block,(因为你没有给li标签设置背景色他是默认白色的)如果设置了
overflow: hidden
为了隐藏溢出,也就是li标签,他不能把li标签去掉,只能把li标签包在ul标签里面,所以这个时候ui标签变大了,把li标签baoqilail

热心网友 时间:2022-04-28 17:20

去掉那一行,你的ul就没有高度了,所以你的背景色也就显不出来了追问为什么去掉ul{overflow: hidden;}就没有高度了呢?我目前只知道这个属性是用来隐藏用的,所以我没法把两个的因果联系起来...

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 华为手机怎样把微信设置密码每次进去都要解锁? 2015按揭买房贷款利率折扣哪个行合适 请输入licence服务器的名称或IP地址 z在ugnx4中是用哪个替换计算机的名称 “ License file for UGS NX4: 替换哪个 急!ERDAS9.1的license用修改么? 电脑装了cadence16.3 .... cadence 每次第二天也学要重新选择一次license文件才能打开,怎么解决 TestCenter启动时 license服务器配置失败 安装arcgis最后一步arcgis desktop administrator修改license manager时计算机名输入失败,请高手指点。 求救,UG6.0按装的license改名,我的计算机全名是ZGC--20101026LH,请教怎么改 cadence spb16.5破解时,获得license时生成的主机名与自己的电脑名不同 买卖合同纠纷的主要调解方式有哪些 安装adams后,打开时弹出的错误,如何修改才能用? 如何更换milestone的License 如何巧妙调解矛盾纠纷 调解技巧与方法 安装gis的时候,license manager处,找不到local host,改成自己的计算机名也不行,怎么破?? ug绿色安装中修改license 的计算机名称是随便起个英文名么 民事纠纷调解的方式有哪些 license服务器系统的计算机名称在哪儿找 常见的调解方法有哪几种麻烦告诉我 美国线的BOND是什么东西? 美国BOND清关是怎么回事 美国线的BOND是什么东西 哪里可以查到美国公司债券历史数据 货代说的bond是什么意思 如何查询isf号bond的在哪里可以查询得到 qq炫舞怎么把名片的音乐换成自己想要的音乐? bond和ISF bond是什么费用 美国BOND 清关是怎么回事?STB是什么费用 美国bond怎么使用 美国isf上面bond类型怎么填 QQ炫舞名片背景音乐怎么弄的 为什么海运到美国需要BOND,而快递不需 BOND是什么牌子啊 美国进口如果没有bond能清关吗 QQ炫舞怎么弄名片原声音乐? (我没有麦) Bond代表什么? 美国出口货物要买家购买bond吗 qq炫舞名片夹录歌加开场白 QQ炫舞别人名片夹里面怎么会播放自己的歌曲,怎么弄的