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

在body的子级上设置100%会溢出页面

的问题是因为100%是相对于父元素的宽度进行计算的。如果父元素的宽度小于或者等于页面的宽度,那么子级设置100%是不会溢出页面的。然而,如果父元素的宽度大于页面的宽度,子级设置100%就会超出页面范围。

为了解决这个问题,我们可以考虑以下几种方法:

  1. 使用CSS的overflow属性来控制溢出的内容是否显示滚动条。通过将父元素的overflow属性设置为auto或者scroll,可以在超出父元素宽度时显示滚动条,这样页面就不会溢出。
  2. 使用CSS的max-width属性来限制子级元素的宽度,确保不会超过父元素的宽度。可以将子级元素的max-width设置为100%或者一个具体的像素值来避免溢出。
  3. 考虑使用响应式设计,使用CSS媒体查询来适应不同屏幕尺寸的布局。通过设置不同屏幕尺寸下的子级宽度,可以避免溢出问题。

以上是关于如何解决在body的子级上设置100%会溢出页面的问题的一些建议。具体实施时可以根据实际情况选择适合的方法。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

一. overflow:hidden 溢出隐藏 给一个元素中设置overflow:hidden,那么该元素内容若超出了给定宽度和高度属性,那么超出部分将会被隐藏,不占位。... 效果如下: 一般情况下,页面中,一般溢出后会显示省略号,比如,当一行文本超出固定宽度就隐藏超出内容显示省略号。...当父元素内部元素全部都设置浮动float之后,元素脱离标准流,不占位,父元素检测不到元素高度,父元素高度为0。...="wrap">其他部分 如上,由于父元素没有高度,下面的元素顶上去,造成页面的塌陷。...class="wrap">其他部分 三. overflow:hidden 解决外边距塌陷 父元素内部有元素,如果给元素添加margin-top样式,那么父元素也跟着下来

1.9K30

关于回顾css发现一些问题

2、当元素浮动时,其他元素忽视浮动元素存在,与浮动元素一行显示,和浮动元素空间重叠,但是互相不会挤掉各自文本元素 <!...“未访问链接”同时拥有a:link、a:hover两种属性,后面的属性覆盖前面的属性定义(即经过时如果hoverlink前面,hover优先生效,link后生效并且覆盖hover效果,最后显示是...解析:1、设置width设置是盒子当中content宽度,%表示时是指占父元素width多少(即父元素content)不包括boder,padding和margin宽度,由于页面渲染是从左往右,...所以当元素溢出或者未占满父元素时设置margin(离包含它盒子边框距离,溢出和未充满时,margin-right找不到无法找参照物),所以margin-left有效,margin-right无效,但是...margin,所以溢出(毕竟width本来说100%,元素再大可不就溢出了嘛),溢出了margin-right找不到参照物所以失效

42410
  • 详解 清除浮动 多种方式(clearfix)

    页面元素:按照从上到下方式逐个排列 页面行内元素:按照从左到右方式逐个排列 但是如何让多个块元素一行内显示?...1、浮动定位元素会被排除文档流之外-脱离文档流(不占据页面空间),其余元素要上前补位 2、浮动元素会停靠在父元素左边或右边,或停靠在其他已浮动元素边缘(元素只能在当前所在行浮动) 3、...overflow:hidden, 语义应该是溢出:隐藏,按道理说,元素浮动了,但依然是父元素里,而父元素高度塌陷,高度为0了,元素应该算是溢出了,为什么没有隐藏,反而撑开了父元素高度?...它是页面一块渲染区域,并且有一套渲染规则,它决定了其元素将如何定位,以及和其他元素关系和相互作用。...4、BFC区域不会与float box重叠。 5、BFC就是页面一个隔离独立容器,容器里面的元素不会影响到外面的元素。反之也如此。

    1.5K60

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

    文章分为(html,css)中(js)下(vue)三部分。 html篇 html应该是前端中最简单知识点了,标签用着用着就熟记于心,面试过程中对html提问更是少之又少,话不多说,干货。...常见块元素、行内元素、行内块元素特点和区别 块元素 (常见元素div,p,h,form,li) 一行显示一个; 宽度默认为容器100%; 可以设置高度宽度内外边距 块元素可以包含其他元素和文本...BFC原理(块级格式化上下文) 含义:是页面一块独立渲染区域,并有一套渲染规则。它决定了其元素如何定位,以及其它元素关系和相互作用。...为什么要初始化css 因为浏览器兼容问题,不同浏览器对有些标签默认值是不同,如果没有初始化CSS,往往导致页面不同浏览器之间出现差异。...px和em区别是什么 px和em都是长度单位,两者区别是:px值是固定,指定为多少就是多少,计算比较容易;em值不是固定,是相对于容器字体大小,并且em继承父元素字体大小。

    33511

    前端面试实录CSS篇(最近一周)

    加载差异:link 引用 css,页面加载时同时加载。而 @import 页面加载完后才加载 3. 兼容性:link 是 html 标签,没有兼容问题。...设置 z-index 元素必须含有 position 属性为非 static 属性值(relative,absolute,fixed)。 2....同一个父元素下元素层叠效果是受父影响,就是说如果你z-index很小,那你设置再大也没有用 19. 常见 css 布局单位?...• 区别: • px: 固定像素,无法跟着页面大小而改变 • em: em 和 rem 相对长度单位,长度不是固定跟着页面大小而改变,更适用于响应式布局 • em 相对于父元素来设置字体大小,而...• 1px 问题本质:一些 Retina 屏幕,移动端页面的 1px 变得很粗,所呈现出来不止是 1px 效果,原因就是 CSS 中 1px 不能和移动端 1px 划等号,他们之间是有一个比例关系

    11110

    【CSS3】css开篇基础(4)

    浮动元素是互相贴靠在一起(不会有缝隙),如果父宽度装不下这些浮动盒子,多出盒子另起一行对齐。 浮动元素具有行内块元素特性 任何元素都可以浮动。...块盒子:没有设置宽度时默认宽度和父一样宽,但是添加浮动后,它大小根据内容来决定 行内盒子:原本宽度默认和内容一样宽,直接设置高宽无效,但是添加浮动后,它宽度和高度可以直接设置,无需用display...浮动元素经常和标准流父搭配使用 为了约束浮动元素位置,我们网页布局一般采取策略是: 先用标准流父元素排列上下位置,之后内部元素采取浮动排列左右位置。...符合网页布局第一准侧 4.定位 在网页设计中,定位(Positioning)是一种CSS属性,用于控制元素页面位置。...1.行内元素添加定位,可以直接设置高度和宽度 2.块元素添加定位,如果不给宽度或者高度,默认大小是内容大小。

    6210

    HTML基础第四课(冲浪笔记4)

    ②效果图:父大小没有继承给图片3、height...d.四个值:顺时针,右下左②注意:系统设置 padding时 ,默认撑⼤宽⾼,拿出对应间距作为内间距如果希望 padding 从宽⾼本身去减⼩的话,设置 box-sizing:border-box...> 内容图片 补充2:盒子模型存在问题1、两两标签为父子关系:(1)设置margin-top等等传递给父图片(2)解决措施:写属性padding-top: 100px;box-sizing: boder-box;2、两两标签为兄弟关系:同样属性会被叠加,取其中最大值<!...(元素进行定位,相对于其父设置了定位/没有定位而是找到浏览器边缘】绝对定位)②fiexd:窗口定位(任何浏览器放大缩小任意窗口时,数值不变)3、定位区别(1)margin-top效果<!

    38140

    测试脚本把页面搞崩了

    ,列表根据我设置分页参数,请求拿到数据,渲染到页面中。...打开控制台netWorkperfomance monitor可以看到js heap size右侧非常平稳(这里可以看到页面内存溢出情况,如果是平稳,说明内存溢出可能性很小),10条数据时候,...页面也非常流畅 当我把总条数调至100时 cpu我修改总条数,然后点击刷新按钮操作,cpu和内存都有往上飙升了,但是内存溢出依然不是很明显,点击页面也并无卡顿。...终于这样页面不卡顿了,测试添加1000条数据,页面不卡顿了,但是为啥ivewtable渲染数据,造成页面内存溢出如此严重,去官方github看了一下table组件源码 ivewtable组件...,在内存没有释放这段过程中,如果造成页面内存溢出或者堆栈过大,那么也造成页面的卡死。

    1.3K20

    CSS笔记(15)

    元素显示与隐藏 类似网站广告,当我们点击关闭就不见了,但是我们重新刷新页面,重新出现....本质:让一个元素页面中隐藏或显示出来. 1.display属性 display属性用于设置一个元素应如何显示....display : none ; 隐藏对象 display : block ; 除了转换成块元素之外,同时还有显示元素意思....这是溢出效果,相当于visible: hidden效果 scroll效果 当内容过多溢出时auto效果 当内容不溢出时auto效果,简单来说就是按需....下面做一个土豆网案例 当鼠标经过时,显示遮罩层和播放图标 这时就要用到我们隐藏和显示知识了,遮罩层应该是整个盒子一个元素,不占有位置,因此要使用绝对定位,而元素隐藏使用是display

    1.1K10

    css-height

    如果当前元素设置高度100%,其父元素(包含块)未设置高度,则会受到元素影响(前提,元素未脱离文档流,后续说明) 值为100% <!...div块元素没有为其设置宽度和高度,浏览器会为其分配可使用最大宽度(比如全屏宽度),但是不负责分配高度,块元素高度是由元素堆砌撑起来。...那么,html和body标签高度也都是由元素堆砌撑起来。 ​...设置htmlheight:100%,就是浏览器可视高度! 注意: body100*100,div1为70*70,继承是父元素内容高度,不包括border和padding!...这是很赞特性,因为如果页面很复杂,避免使用position: relative让你少去很多z-index混乱层级覆盖麻烦。 获取元素高度 <!

    1.1K21

    【CSS】清除浮动 ② ( 清除浮动 - 父元素设置 overflow 样式 | overflow 属性样式效果 | 溢出隐藏效果 | 垂直进度条效果 | 水平垂直进度条效果 )

    文章目录 一、清除浮动 - 父元素设置 overflow 样式 二、父元素设置 overflow 样式代码示例 三、overflow 属性样式效果 1、没有设置 overflow 效果 2、overflow...: hidden 溢出隐藏效果 3、overflow: auto 垂直进度条效果 4、overflow: scroll 水平垂直进度条效果 一、清除浮动 - 父元素设置 overflow 样式 ---...样式可设置属性值 : hidden auto scroll 父元素设置 overflow 样式 清除浮动 优缺点 : 优点 : 代码简单 缺点 : 无法显示 溢出 元素 , 如果 元素 很多..., 不能自动换行 , 部分子元素会被隐藏 ; 二、父元素设置 overflow 样式代码示例 ---- 没有设置 height 高度 , 并且内部元素都是 浮动元素 容器 中 , 设置... 展示效果 : 2、overflow: hidden 溢出隐藏效果 设置 overflow: hidden; 属性 , 会将溢出内容隐藏 ; 代码示例

    1.8K30

    前端零基础教学开始第六天 06 – day 多种定位方法 和 精灵图使用 元素显示与隐藏…

    + 边偏移属性 来设置元素位置 相对定位以 自己标准流位置左上角为基点 + 边偏移属性,定位元素新位置 */ position: relative; left: 300px;...绝对定位有两个重要概念 1、完全脱标 —-完全不占位 2、父元素要有定位 —- 父元素标准六中位置 + 边偏移属性 来设置 元素位置 <!...脱标准流 position: absolute; */ /*父要占有位置,字节要任意摆放,这就是绝父相由来 父元素*/ position: relative; }....box{ width: 100px; height: 100px; background-color: red; /*绝父绝 脱标准流 position: absolute...; */ /*父要占有位置,字节要任意摆放,这就是绝父相由来 元素*/ position: absolute; right: 0; top: 0; } .footer

    3.5K20

    CSS3

    极特殊情况下才会用到。找到页面中所有的标签,设置样式。...并集选择器:同时选择多组标签,设置相同样式 选择器1 , 选择器2+{} 交集选择器:选中页面中 同时满足 多个选择器标签(紧挨) 选择器1选择器2+{} hover伪类选择器:选中鼠标悬停在元素状态...解决 给父元素设置高度(脱裤子放屁,来回麻烦) (额外标签法):父元素最后加个块元素,给块元素设置clear:both==>缺点:麻烦 (单伪元素清除法):2基础,用伪元素替代额外标签,...—>绝父相): 1.若父(/爷…..)有定位属性,根据父为参照进行定位 2.若父无定位属性,根据浏览器窗口进行定位 且具备了行内块特点,可设置宽高。 页面中不占位置—>已经脱标。...几种案例1 几种案例2 ---- 光标类型 即鼠标光标元素时显示样式。

    77290

    百度Web前端技术学院(1)-HTML, CSS基础

    开发者定义样式,可以有三种形式: 定义在外部文件(外链样式):本教程中案例主要是通过这种形式定义样式。 页面的头部定义(内联样式):通过这种形式定义样式只页面内生效。...再来看看优先,从高到低依次为:网页开发者定义样式、网页阅读者定义样式、浏览器默认样式。 对继承元素来说,元素自身样式优先高于从父继承来样式。 更多细节 CSS 另外提供了一个!...每个 ID 文档中必须是唯一写样式表时,ID 选择器是以 #开头。 优先 如果多余一个规则指定了相同属性值都应用到一个元素,CSS 规定拥有更高确定度选择器优先更高。...如果后代元素没有自己装饰,祖先元素设置装饰 “延伸” 到后代元素中。不要求用户代理支持 blink。...有效避免了如下问题: 当浏览器窗口比元素宽度还要窄时,浏览器显示一个水平滚动条来容纳页面

    1K30

    CSS常见样式(一)

    行内元素不会独占一行,相邻行内元素排列同一行里,直到一行排不下,才会换行,其宽度随元素内容而变化。 块元素可以设置width,height属性,块元素即使设置了宽度,仍然是独占一行。...1、css继承:设置元素样式,其元素样式和父元素一样; 2、不可继承属性: display、margin、border、padding、background、height、min-height...解决文本溢出问题,我们需要设置两个属性: white-space: nowrap ,强制文本一行内显示 overflow: hidden ,将溢出内容改为隐藏 { white-space: nowrap...像素px是相对于显示器屏幕分辨率而言Web页面制作中,我们一般使用“px”来设置我们文本,因为他比较稳定和精确。...也无可厚非,完全可以 body 中重置回你需要默认 font-size。

    1.7K30

    前端之HTML和CSS

    “”标签是它第一层元素,“”标签里面负责对网页进行一些设置以及定义标题,设置包括定义网页编码格式,外链css样式文件和javascript文件等,设置内容不会显示在网页...,标题内容显示标题栏,“”内编写网页显示内容。   ...元素隐藏且不占位置 2、block 元素以块元素显示 css元素溢出元素尺寸超过父元素尺寸时,需要设置父元素显示溢出元素方式,设置方法是通过overflow属性来设置。...关于定位  我们可以使用cssposition属性来设置元素定位类型,postion设置项如下: relative 生成相对定位元素,一般是将父设置相对定位,设置绝对定位,就以父作为参照来定位...,否则相对于body来定位。

    4.3K30

    css(2)

    一、css属性及用法 1.1css样式操作 块标签长度和宽度都是可以设置,但是行标签不可以直接设置长度和宽度。...一般用于配合JavaScript代码使用 block 默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下部分,使行内元素变成块元素 inline 按行内元素显示,此时再设置元素width...浮动应用场景: 浮动多用于页面的功能块搭建,如小米商城页面,就大量使用了浮动。...> 1.9overflow溢出属性 溢出发生原因是标签文本内容太多,标签尺寸放不下这么多内容,导致标签文本内容溢出。...这样能很好解决自适应网站标签偏离问题,即父为自适应,那我元素就设置position:absolute;父元素设置position:relative;,然后Top、Right、Bottom、Left

    1.5K20

    web前端学习摘要。

    浮动元素向左或向右移动,直到它外边缘碰到父元素或这个元素之前另一个浮动元素边框为止。 特点:1....针对包裹全是浮动元素容器使用(.clearfix) 如下:相当于父元素中补一个内容,然后再做清除。...相对URL概念基于网站服务器文件目录结构,每个网站都有一个文档根目录,相对URL就是基于这个根目录HTML文件路径。相对路径中斜杠/代表文件夹分割,../表示是上一文件夹。...绝对URL主要用来不同网站资源之间进行跳转。实际就是在上述URL之前添加网站域名(或IP)以及访问协议。...当用户点击邮箱链接时,启动电脑邮件客户端程序,向指定邮箱地址发送邮件。如果用户电脑未安装邮件客户端程序,那么邮箱链接将无法工作。

    3.7K30
    领券