首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS 技巧一则 -- 不定宽溢出文本适配滚动

hover 时弹出框提示 一种可行的方案是在 hover 的时候,弹出一个文本框展示全文,最简单的就是在文本标签下添加 title 属性,填充我们需要的内容: 溢出文本...---- 本文将简单介绍在文本长度不确定,容器长度也不确定的情况下,任意长度的文本实现 hover 状态下,从左向右,滚动到文本末端,再滚动回初始位置,如此反复,像是这样: ?...像是这样: div class="wrap"> 宽度是正常宽度">我的宽度是正常宽度 宽度是溢出了一小部分...">我的宽度是溢出了一小部分 宽度是溢出了溢出了很大一部分">我的宽度是溢出了溢出了很大一部分 div> .wrap {...这样,不论父容器宽度如何,文本元素宽度如何,都可以实现对溢出文本适配滚动展示。

1.8K20

overflow:hidden作用能治住塌陷_html溢出隐藏代码

一. overflow:hidden 溢出隐藏 给一个元素中设置overflow:hidden,那么该元素的内容若超出了给定的宽度和高度属性,那么超出的部分将会被隐藏,不占位。... div> 效果如下: 一般情况下,在页面中,一般溢出后会显示省略号,比如,当一行文本超出固定宽度就隐藏超出的内容显示省略号。...overflow:hidden 清除浮动 一般而言,父级元素不设置高度时,高度由随内容增加自适应高度。...因此,需要给父级加个overflow:hidden属性,这样父级的高度就随子级容器及子级内容的高度而自适应。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.9K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端知识点总结(html+css)(上)

    常见块级元素、行内元素、行内块元素的特点和区别 块级元素 (常见的块级元素div,p,h,form,li) 一行显示一个; 宽度默认为容器的100%; 可以设置高度宽度内外边距 块级元素可以包含其他的块级元素和文本...(如div下可包含div) 行内元素(常见的行内元素a,span.img) 一行显示多个 宽度为内容的宽度 不可以设置高度和宽度 标签内一般不包含标签(如a标签内包含a标签) 行内块元素 行内块元素包含块级元素和行内元素的特征...,显示滚动条,超出显示,不超出不显示 visible //溢出内容出现在父元素之外 hidden //溢出隐藏 10....溢出文字的省略显示 单行文本 white-space: nowrap //(强制一行显示) overflow: hidden //(溢出隐藏) text-overflow: ellipsis //(显示省略标记...绝对定位(子绝父相) div class="father"> 这里是父容器 div class="child"> 这里是子容器 div> div> .father {

    36411

    DOM盒子模型常用属性client,offset和scroll

    div id="outer"> div id="inner"> div id="center">div> div> div> clientTop.../Left/Width/Height 1.clientWidth & clientHeight:获取当前元素可视区域的宽高(内容的宽高+左右/上下PADDING, 和内容是否有溢出无关(和是否设置了OVERFLOW...:HIDDEN也无关),就是我们自己设定的内容的宽高+PADDING 获取当前页面一屏幕(可视区域)的宽度和高度 document.documentElement.clientWidth || document.body.clientWidth...(上偏移/左偏移) 当前盒子的外边框开始~父级参照物的内边框 5.offsetParent:当前盒子的父级参照物 “参照物”:同一个平面中,元素的父级参照物和结构没有必然联系,默认他们的父级参照物都是...//=>BODY 6.scrollWidth & scrollHeight:真实内容的宽高(不一定是自己设定的值,因为可能会存在内容溢出,有内容溢出的情况下,需要把溢出的内容也算上)+ 左/上PADDING

    1.4K10

    CSS 盒子模型(Box Model)

    使用width和height属性可以指定盒子内容区的高度和宽度,当内容信息太多,超出内容区所占范围时,可以使用overflow 溢出属性来指定处理方法。...当overflow 属性值为hidden时,溢出部分将不可见;为visible时,溢出的内容信息可见,只是被呈现在盒子的外部;当为scroll时,滚动条将被自动添加到盒子中,用户可以通过拉动滚动条显示内容信息...div> 我们在浏览器中运行之后发现,想象的很美好 结果却并不美好,因为两个子元素宽度超过了50%,导致了折行,于是宽度就不能设置为50%了,只能将宽度减去padding...设为border-box之后,padding和border的厚度可以随意调,并不会溢出父元素。...如果是content-box,那么,宽度必然会溢出,而且,为了不溢出,你设定子元素的宽度就只能是一个定值,或者是一个计算值(比如calc(100%- 20px))。

    1.3K20

    CSS Flex 布局

    特性: 弹性子元素默认是在同一行按照从左到右的顺序并排排列 弹性容器像块元素一样填满可用宽度,但是弹性子元素不一定填满其弹性容器的宽度 弹性子元素高度相等,该高度由它们的内容决定 还可以用 display...Flexbox 菜单 行内元素给父元素贡献的高度会根据行高计算,而不是根据内边距和内容 Flexbox 允许使用 margin: auto 来填充弹性子元素之间的可用空间 宽度。如果不用 flex-shrink,就会导致溢出。 每个子元素的 flex-shrink 值代表了它是否应该收缩以防止溢出。..."item">flex: 1div> div class="item">flex: 0 0 200pxdiv> div> 子元素扩展到指定百分比宽度,可以用来构建网格系统...弹性容器会占据 100% 的可用宽度,而高度则由自身的内容来决定。即使改变主轴方向,也不会影响这一本质。 弹性容器的高度由弹性子元素决定,它们会正好填满容器。

    1.3K10

    Web 技术:CSS最小和最大(宽度高度)知识点及优缺点

    图像比它的父元素大。通过使用max-width: 100%,图像的宽度不会超过其父图像的宽度。如果图像比父图像小,则max-width: 100%不会对图像产生实际影响,因为它比父图像小。...结果是元素宽度未超过其包含的块/父元素的50%。 height 属性 除了最小和最大宽度属性外,我们还具有与高度相同的属性。...如果内容更长,会发生什么? 例如一段? ? 是的,你猜对了!section的高度将展开以包含新内容。有了它,我们就可以构建灵活的组件,并对其内容做出响应。...结果min-height值被设置为与内容一样长。 考虑以下示例: ? 用红色表示的文本应该在父文本中裁剪。因为面板主体是一个flex项目,所以它的min-height与它的内容相等。...内容溢出的问题不仅在于内容是否大于固定的hero 高度。它可以发生在屏幕大小调整作为文本换行的结果。 ? 如果改用min-height,则上述情况根本不会发生。

    6.1K20

    一文带你响应式网页设计入门

    我们设置main标签设置为flex-wrap: wrap,这个设置为允许其内部子节点在父节点中换行, flex-basis: 100% 是指我们的div节点的宽度是相对于父节点宽度的100%(图1)。...,我们设置其宽度为父级宽度的33%(图2)。...使用内容溢出滚动条进行水平滚动 可能会有这样一种情况:您的内容会溢出界面,而没有一种优雅的处理方式去解决。没关系,内容溢出滚动条可以为你解决这个问题。 此技术的常见用途包括可滚动菜单和表格。...> 在此示例中,我们将视频嵌入为iframe和一个div带有videoWrapper类的容器。...最后,宽度和高度为100%会使子级iframe元素成为其父级的100%。父级.videoWrapper完全控制建立此宽高比布局。

    4.8K20

    CSS 实用手册

    内联方式,又称为行内样式,将样式定义在某 html 元素中(style 属性中) 语法: div style="color:red;font-size:24px;"> 内容部分 div>...溢出,当使用尺寸属性限制元素大小时,如果内容所需的空间大于元素本身空间,则会产生溢出的效果 (1). overflow:溢出处理 overflow-x:横向溢出处理 overflow-y:纵向溢出处理...属性 A. visible 默认值,溢出可见 B. hidden 溢出隐藏 C. scroll 滚动,默认显示滚动条,内容溢出时,滚动条可用 D. auto 自动,只有在溢出的方向才会显示滚动条 8....当父元素容纳不下所有已浮动子元素,最后一个将换行显示(有可能被卡住) ②. 元素一旦浮动起来后,宽度将变成自适应(非手动指定情况下) ③....为父元素增加溢出处理属性 属性:overflow 取值:hidden 或 auto 弊端:要溢出显示的内容,也一同被隐藏 (4).

    2.7K10

    CSS第五天-定位

    CSS第五天-定位 静态定位:static 定位的默认值,写边偏移也不会有效果 ---- 相对定位:relative 父元素搭配子绝父相使用 根据自身原来的位置,进行定位 没有脱标,在页面还占有位置...天生就是给绝对定位当爹用 ---- 绝对定位:absolute 根据最近带有定位(非静态)的祖先元素来定位 子绝父相 脱离标准流,在页面不占有位置 绝对定位,固定定位,浮动,可以直接设置宽度和高度,默认宽度是内容宽度...---- 固定定位:fixed 永远根据浏览器可视区域定位,不会随着滚动条的滚动而滚动 可以直接加宽高,默认宽度是内容宽度 脱离标准流,在页面不占有位置 解决分辨率问题有两种方法… ---- 定位层级...margin: 0 auto 浮动元素 === 给外面标准流的父元素设置 宽度和margin:0 auto 定位元素 === left: 50% translateX(-50%) 溢出隐藏:overflow...高度 /百分比 contain 等比例缩放 cover 将背景图片等比缩放,填满盒子 刚好没空白 background: color image repeat position/size //连写同时设置时

    2.7K40

    【CSS3】css开篇基础(4)

    块级盒子:没有设置宽度时默认宽度和父级一样宽,但是添加浮动后,它的大小根据内容来决定 行内盒子:原本的宽度默认和内容一样宽,直接设置高宽无效,但是添加浮动后,它的宽度和高度可以直接设置,无需用display...使用overflow属性:将父元素的overflow属性设置为auto或者hidden,可以触发BFC(块级格式化上下文),从而清除浮动。...1.行内元素添加定位,可以直接设置高度和宽度 2.块级元素添加定位,如果不给宽度或者高度,默认大小是内容的大小。...overflow: hidden; 内容溢出时将被隐藏,不会显示在元素框外部。还能消除内部浮动 overflow: scroll; 无论内容是否溢出,始终显示滚动条。...overflow: auto; 仅在内容溢出时显示滚动条,否则不显示。这个我们经常用。

    6710

    容器查询 cqw 和 CSS 数学函数 max

    在许久之前,曾经写过这样一篇文章 -- 不定宽溢出文本适配滚动。...背景描述大概是这样,感兴趣的同学,可以简单翻看一下上午提到的文章 -- 不定宽溢出文本适配滚动。... div> 其中,div 为容器,span 为文本内容。同时,我们利用容器查询,设置父容器 marquee 为容器查询的容器,并且将基于容器的inline-size 维度。....marquee { white-space: nowrap; container-type: inline-size; } 继续,我们如何能够在 span 中得知,当前 span 的内容长度与父容器宽度谁比较大呢...其实我们的关键不是谁大谁小,而是: 如果当前容器的宽度(也就是文本宽度)大于父容器宽度,需要得到一个动画位置值 如果当前容器的宽度(也就是文本宽度)小于父容器宽度,无需动画,也就是动画位移值为 0 那么

    1.6K30

    CSS 基础系列:常见布局方式

    ,但是前者内容过长会溢出,后者会换行),再设置 margin 达到水平居中。...但不要忘记了我们给它设置了浮动 —— 浮动元素具有包裹性,在不显式设置宽度的情况下由内容撑开。这里如果不设置 100% 宽度,且里面没有足够的内容,那么会导致布局崩坏。...对于 left 来说,它需要左移父元素的总宽度,对于 right 来说,它需要左移自身宽度。 设置父容器的左右 padding,使内部内容向中间挤压,从而使左右留白。...对于圣杯布局,它是利用父盒子的左右 padding 确保将主列内容挤到中间,在效果上表现为三个独立列;对于双飞翼布局,它是在主列里放置一个子盒子,利用子盒子的左右 margin 确保内容位于中间,在效果上表现为左右两列在主列上面...给各个子元素设置一个大数值的 padding-bottom,再设置相同数值的负的 margin-bottom,并给总的父盒子设置 overflow:hidden,把溢出背景切掉。

    1.8K20

    前端正确处理“文字溢出”的思路

    手把手教你如何创建一个代码仓库[3] 让我们先创造一个简单的溢出场景,代码很简单,容器是一个 width 最大值为 200px,height 为固定 30px 的 div。... 复制代码 ``` 请注意这个 id 叫做 container 的 div 元素将在接下来的内容中起到至关重要的作用。...理清思路 首先我们因为要做到通用性所以, container 的宽度是不能确定的,它的宽度需要根据它外层的父元素来决定,也就是上文中我们提到的有一个最大值最小值宽度的元素。...完成 autoEllipsis 函数 第一步就是为了拿到我们放入的文字宽度。注释已经写的很清楚了,就不过多赘述。 然后我们再去拿外面父元素的宽度。...此时会出现第一个分支, container 的宽度小于父元素的宽度,很容易可以猜到现在我们的文字内容是完全可以容纳的,不需要做特殊处理。

    75940

    盒模型

    # 元素宽度的问题 盒模型的默认行为,当给一个元素设置宽或高的时候,指定的是内容的宽或高,所有内边距、边框、外边距都是追加到该宽度上的。 如果这些值使用不同的单位,情况就会更复杂。...如下,使用浮动布局,将main和sidebar向左浮动,分别设置70%和30%的宽度。 Franklin Running Club Come join us!...# 控制溢出行为 当明确设置一个元素的高度时,内容可能会溢出容器。当内容在限定区域放不下,渲染到父元素外面时,就会发生这种现象。...用 overflow 属性可以控制溢出内容的行为,支持: visible(默认值)——所有内容可见,即使溢出容器边缘 hidden——溢出容器内边距边缘的内容被裁剪,无法看见 scroll——容器出现滚动条...如果不需要支持IE9,可以用Flexbox居中内容。 容器里面的内容只有一行文字吗? 设置一个大的行高,让它等于理想的容器高度。这样会让容器高度扩展到能够容纳行高。

    1.9K20

    css应知应会 第一集

    尽量使用 CSS 样式 来取代 HTML 属性 2、使用CSS样式表 1、内联方式 又称为 行内样式 或 行内方式 2、内部样式表 将样式内容定义在网页的... 中 3、外部样式表 将样式内容定义在外部的 CSS 文件中(***.css) 在HTML页面中引入 ***.css 去使用样式内容 详解...>静夜思div> 设置 div 的文本颜色为 红色(red),背景颜色为 黄色(yellow),文字大小为 24px 2、内部样式表 将样式内容定义在...:占父元素宽度的 100% 高度:以内容为准 行内: 宽度:以内容为准 高度:以内容为准...1、什么是溢出 使用尺寸属性设置元素大小时,如果内容所需要的空间大于元素空间大小时,则会产生溢出的效果 2、溢出处理属性

    1K20

    【Web前端】常规流布局(补充)

    这些元素通常会占据父容器的整个宽度,直到遇到下一个块级元素或容器的边缘。...每个 ​​div​​​ 元素都占据了父容器的整个宽度,除非有其他元素阻止其占据更多空间。...它们的宽度默认是父容器的全宽。 宽度和高度: 块级元素的宽度可以被调整,通常是通过 ​​width​​​ 属性设置。默认情况下,高度会根据内容的大小自适应。...它们的宽度和高度通常由内容决定。 行内换行: 当行内元素的总宽度超出父容器的宽度时,会自动换行。 三、实际应用中的常规流布局 在实际应用中,常规流布局经常用于创建简单的页面布局,如文章段落、列表等。...四、常规流布局中的常见问题 在使用常规流布局时,我们可能会遇到一些常见的问题,包括: 元素溢出: 当元素的内容超出其父容器的宽度时,内容会自动换行或溢出。

    4910

    CSS3学习(一)——基础学习

    --CSS:--> div,.one,.two{ font -size: 30px; } 1.2.3 关系选择器 父元素:直接包含子元素的元素叫做父元素 子元素:直接被父元素包含的元素是子元素...如果将三个值都设置为auto,则外边距都是0,宽度最大。  如果将两个外边距设置为auto,宽度固定值,则会将外边距设置为相同的值。...所以我们经常利用这个特点来使一个元素 在其父元素中水平居中 元素的垂直方向布局 子元素是在父元素的内容区中排列的, 如果子元素的大小超过了父元素,则子元素会从父元素中溢出 使用overflow...(可以-x或-y) 属性来设置父元素如何处理溢出的子元素  可选值:   visible:默认值子元素会从父元素中溢出,在父元素外部的位置显示   hidden:溢出内容将会被裁剪不会显示   ... block:将元素设置为块元素  inline-block:将元素设置为行内块元素,行内块,既可以设置宽度和高度又不会独占一行  table:将元素设置为一个表格  none:元素不在页面中显示

    74720
    领券