返回顶部
首页 > 资讯 > 精选 >css中overflow: hidden的使用方法
  • 598
分享到

css中overflow: hidden的使用方法

2023-06-08 04:06:39 598人浏览 薄情痞子
摘要

小编给大家分享一下CSS中overflow: hidden的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!溢出隐藏就是隐藏超出规定高度的文本或者图像信息。

小编给大家分享一下CSS中overflow: hidden的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

溢出隐藏

就是隐藏超出规定高度的文本或者图像信息。

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style type="text/css">div {background-color: yellow;width: 350px;height: 100px;overflow: hidden;}</style></head><body><p>元素中的内容超出了给定的宽度和高度属性,overflow属性<br>可以确定显示的方式,以及是否显示滚动条。</p><div>这个属性定义溢出元素内容区的内容会如何处理。<br>如果值为 hidden,则隐藏超出范围的部分。<br>如果值为 scroll,则显示滚动条。<br>如果值为 visible,则超出部分会呈现在元素框之外。<br>如果值为auto,则为自动;文本超出元素框,则显示滚动条,没有超出,则不显示滚动条。<br>如果值为inherit,则继承父元素的overflow属性的值。</div></body></html>

下图分别是值为hidden和值为auto时截取

css中overflow: hidden的使用方法css中overflow: hidden的使用方法

还有一个是单行显示文本信息,超出部分用省略号显示(强调一下:必须是一行文本显示才有效哦!)

div {    background-color: yellow;    width: 350px;    margin: 100px auto;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    }

css中overflow: hidden的使用方法

清除浮动
布局的时候经常会用这种左右布局:一个父盒子,父盒子中包含 left 和 right 两个 child 盒子。但是 child 的内容个数大小都不确定,也就不能给父盒子固定的高度,父盒子高度就需要根据 child 盒子高度来改变。下面我们来了解一下!

下面是父盒子给了200px的高度,两个 child 盒子左右浮动,显示是没有问题的。

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Document</title><style type="text/css">* {margin: 0;padding: 0}.header {background-color: #333;color: #fff;text-align: center;height: 80px;line-height: 80px;}.father_box {width: 500px;height: 200px;margin: 0 auto;background-color: yellow;}.child_left {width: 100px;height: 100px;background-color: blue;float: left;}.child_right {width: 200px;height: 150px;background-color: blue;float: right;}.footer {background-color: #333;color: #fff;text-align: center;height: 80px;line-height: 80px;}</style></head><body><div class="header">header在这儿</div><div class="father_box"><div class="child_left">child_left</div><div class="child_right">child_right</div></div><div class="footer">footer在这儿</div></body></html>

css中overflow: hidden的使用方法

当右面的盒子内容增加,父盒子也就应该随着增高,这时,我们通常都会删除父盒子的高度,让父盒子自适应高度,但是结果却是这样。两个 child 盒子覆盖了 footer ,这是因为:两个 child 因为浮动的关系,脱离了标准流,但是父盒子没有给高度,父盒子就认为它没有任何内容,所以高度就不会被内容撑开,相当于父级的高度是0px;那么跟他平级的盒子footer,就会按照标准流的排布,紧挨着平级的黄色父盒子排着下来,就造成了页面的排布紊乱(也叫页面的塌陷)。

css中overflow: hidden的使用方法

这时我们给父盒子加一个 overflow:hiffen; 这时页面就变成了这样,父盒子高度随着 child 盒子增高也增高了。

css中overflow: hidden的使用方法

如果在IE比较低版本的浏览器中使用overflow:hidden;也不能达到这样的效果,那么就加上 zoom:1; 即:overflow:hidden;zoom:1;

这个原理其实是一个叫做BFC(Block fORMatting context)的概念在起作用,也就是“块格式化上下文”。BFC定义了一块独立的渲染区域,规定了其内部块级元素的渲染规则,其渲染效果不受外界环境的干扰。

css中overflow: hidden的使用方法

对BFC感兴趣的小伙伴们可以再去深入了解一下啦!

解决插入图片后图片底部的留白问题
插入图片后,由于box盒子没有给定高度,所以会被图片的高度撑开,并会留下几个像素的空隙(红色部分)。

<!DOCTYPE html><html lang="en"><head><style type="text/css">* {margin: 0;padding: 0;list-style: none;}.box {width: 200px;background-color: red;margin: 0 auto;}</style></head><body><div class="box"><img src="img02.jpg" width="200" height="200" alt=""></div></body></html>

解决办法有下面两种:

给父盒子加一个高度height,和图片一样高,并添加overflow:hidden;(这两个一起添加,兼容性会更好一些!)

css中overflow: hidden的使用方法

不需要给盒子添加高度,让其自适应图片高,而给img添加display:block;

css中overflow: hidden的使用方法

以上是“css中overflow: hidden的使用方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: css中overflow: hidden的使用方法

本文链接: https://lsjlt.com/news/251776.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • css中overflow: hidden的使用方法
    小编给大家分享一下css中overflow: hidden的使用方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!溢出隐藏就是隐藏超出规定高度的文本或者图像信息。...
    99+
    2023-06-08
  • web开发中怎么不使用overflow: hidden实现overflow: hidden
    这篇文章主要为大家展示了“web开发中怎么不使用overflow: hidden实现overflow: hidden”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下...
    99+
    2024-04-02
  • css中overflow重点hidden的示例分析
    这篇文章将为大家详细讲解有关css中overflow重点hidden的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。overflow重点hidden简介1、ove...
    99+
    2024-04-02
  • css如何使用transform: rotate配合overflow: hidden绘制三角形
    这篇文章给大家分享的是有关css如何使用transform: rotate配合overflow: hidden绘制三角形的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。transf...
    99+
    2024-04-02
  • overflow在css中的用法
    css 中的 overflow 属性用于控制元素内容超出边界时的处理方式,可采取的值包括可见(visible)、隐藏(hidden)、卷动(scroll)、自动(auto)。overfl...
    99+
    2024-04-28
    css overflow
  • CSS中overflow-wrap新属性值anywhere的使用方法
    这篇文章主要介绍了CSS中overflow-wrap新属性值anywhere的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、先了解下overflow-w...
    99+
    2023-06-08
  • overflow在css中的作用
    overflow 属性控制超出容器的元素内容显示方式。具体值有:visible:显示溢出内容hidden:隐藏溢出内容scroll:添加滚动条auto:浏览器根据需要添加滚动条initi...
    99+
    2024-04-26
    css overflow
  • CSS中如何使用overflow属性
    本篇文章为大家展示了CSS中如何使用overflow属性,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。CSS中overflow属性介绍overflow属性规定如何处...
    99+
    2024-04-02
  • 如何使用CSS的overflow属性
    这篇“如何使用CSS的overflow属性”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如...
    99+
    2024-04-02
  • CSS 中如何使用overflow溢出属性
    CSS 中如何使用overflow溢出属性,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CSS overflow 溢出属性定义和用法ove...
    99+
    2024-04-02
  • css中overflow属性的使用技巧有哪些
    这篇文章给大家分享的是有关css中overflow属性的使用技巧有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   一:overflow基本属性   overflow基...
    99+
    2024-04-02
  • css中overflow属性怎么用
    这篇文章给大家分享的是有关css中overflow属性怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css属性技俩掌控教程 overflow为CSS中设置装备摆设当对象的...
    99+
    2024-04-02
  • css中的text-overflow属性怎么用
    这篇文章主要介绍了css中的text-overflow属性怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   CSS3text-ov...
    99+
    2024-04-02
  • CSS的overflow溢出属性怎么使用
    本篇内容主要讲解“CSS的overflow溢出属性怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS的overflow溢出属性怎么使用”吧!CSS overflow 溢出属性定义和用法...
    99+
    2023-07-04
  • css中overflow-x属性怎么用
    小编给大家分享一下css中overflow-x属性怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! overflow-x是...
    99+
    2024-04-02
  • CSS中iconfont的使用方法
    本篇内容介绍了“CSS中iconfont的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!初识ico...
    99+
    2024-04-02
  • CSS中hack的使用方法
    本篇内容介绍了“CSS中hack的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!css hack ...
    99+
    2024-04-02
  • CSS中calc()的使用方法
    本篇内容介绍了“CSS中calc()的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!calc()是...
    99+
    2024-04-02
  • J2ME中CSS的使用方法
    这篇文章主要介绍“J2ME中CSS的使用方法”,在日常操作中,相信很多人在J2ME中CSS的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”J2ME中CSS的使用方法”...
    99+
    2024-04-02
  • 怎么在CSS中使用overflow属性清除浮动
    本篇文章为大家展示了怎么在CSS中使用overflow属性清除浮动,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。overflow清除浮动以下面的XHTML代码为例:XML/HTML Code复制内容...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作