学透CSS- 再了解CSS中的overflow以及应用场景,零基础学习web前端

本文详细解释了CSSoverflow属性的不同值(visible、hidden、scroll、auto),以及如何配合text-overflow实现文本溢出省略和隐藏效果。还提到了如何用chrome插件解决浮动问题,并以Vue为例介绍了前端开发的学习资源。
摘要由CSDN通过智能技术生成

下面的所有例子都依赖于:

div{

height:100px;

width: 100px;

border: 1px solid #000;

}

overflow: visible;

默认值。内容不会被修剪,会呈现在元素框之外

overflow: hidden;

内容会被修剪,并且其余内容不可见

overflow: scroll;

内容会被修剪,浏览器会显示滚动条以便查看其余内容,无论内容是否超出,均会显示滚动条

overflow: auto;

浏览器自己决定是否显示滚动条,如果内容没有超出则不会显示滚动条。

overflow: inherit;

规定从父元素继承overflow属性的值

visible+auto 或者auto+visible的有趣现象

当其中一方被设置了auto的话,visible的表现也会是auto

举例1:overflow: auto visible;

如图所示,正常来说y轴设置了visible,y轴不应该出现滚动条,内容应该超出元素啊。

举例1:overflow: visible auto ;

这里我们设置了文字不换行。

overflow: visible auto;

white-space: nowrap;

}

因为设置了文字不换行,所以x轴的内容应该是超出的,但是却出现了滚动条。

配合text-overflow 文字省略


我们还以掘金为例,这是云大佬的一篇文章,大家仔细看一下他的标题,标题的长度已经超出了盒子的宽度,掘金的处理,是使用省略号来表示标题的剩余内容。

那么这种效果是如何是实现的呢?其实很简单,我们上面其实已经大概出现这种效果了。

  1. 超出文字隐藏:overflow:hidden;

  2. 文字不换行:text-wrap:nowrap;

最后一种省略号,就是使用text-overflow,

实现如下:

div{

height:100px;

width: 300px;

border: 1px solid #000;

overflow: hidden;

white-space: nowrap;

text-overflow:ellipsis;

}

【利器篇】35+精选chrome插件,含15+前端插件,总有一款值得你停留。

overflow:hidden;清除浮动


当父元素没设置高度的时候,子元素float的时候,父元素高度会塌陷,子元素溢出。

.parent {

小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频

如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:前端)
img

Vue 编码基础

2.1.1. 组件规范

2.1.2. 模板中使用简单的表达式

2.1.3 指令都使用缩写形式

2.1.4 标签顺序保持一致

2.1.5 必须为 v-for 设置键值 key

2.1.6 v-show 与 v-if 选择

2.1.7 script 标签内部结构顺序

2.1.8 Vue Router 规范

Vue 项目目录规范

2.2.1 基础

2.2.2 使用 Vue-cli 脚手架

2.2.3 目录说明

2.2.4注释说明

2.2.5 其他

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

2.1.7 script 标签内部结构顺序

2.1.8 Vue Router 规范

Vue 项目目录规范

2.2.1 基础

2.2.2 使用 Vue-cli 脚手架

2.2.3 目录说明

2.2.4注释说明

2.2.5 其他

开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】

  • 23
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值