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

为什么Loader不设置父元素的宽度和高度?

Loader是一种用于显示加载状态的动画效果,通常用于网页或应用程序中的异步操作或资源加载过程中。在设计Loader时,一般不设置父元素的宽度和高度,原因如下:

  1. 灵活性:不设置父元素的宽度和高度可以使Loader适应不同大小的父元素。这样,Loader可以在不同的容器中使用,而无需手动调整父元素的尺寸。
  2. 响应式设计:不设置父元素的宽度和高度可以使Loader在响应式设计中更加灵活。当父元素的尺寸发生变化时,Loader可以自动适应并保持良好的显示效果,而无需手动调整。
  3. 兼容性:不设置父元素的宽度和高度可以提高Loader的兼容性。在一些特殊情况下,父元素可能具有动态变化的宽度和高度,或者是由其他组件动态生成的,此时设置固定的宽度和高度可能导致显示异常或不完整。
  4. 可重用性:不设置父元素的宽度和高度可以使Loader更具可重用性。当需要在不同的页面或组件中使用Loader时,无需关心父元素的尺寸,只需将Loader插入到相应的位置即可。

腾讯云相关产品推荐:

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

相关·内容

C# dotnet 使用 OpenXml 解析 PPT 元素坐标宽度高度

本文将告诉大家如何从 PPT 里面解析出通用元素 x y 值,以及元素宽度高度值 在开始之前请看 C# dotnet 使用 OpenXml 解析 PPT 文件 在拿到 slidePart.Slide.CommonSlideData.ShapeTree...里面的元素,几乎所有元素都存在坐标宽度高度,这里元素我称为通用元素,也就是不是特定的如形状、图片元素 此时元素应该是继承 OpenXmlElement 类,在这个类里面可以通过 GetFirstChild...element 是 OpenXmlElement 类 拿到了 ShapeProperties 实际上就是 PPT 文件 p:sppr 内容,在 PPT 里面将会用如下格式设置元素里面的值中 a:xfrm...ext 获取元素宽度高度,请看代码 var extents = transform2D.GetFirstChild();...UWP 中设置元素坐标请看 win10 uwp 拖动控件 ----

1.6K10

【CSS】盒子模型内边距 ⑤ ( 内边距不影响盒子模型尺寸情况 | 设置宽度高度为其设置 Padding 内边距时撑开盒子 )

文章目录 一、内边距不影响盒子模型尺寸情况 二、内边距影响盒子模型尺寸情况 一、内边距不影响盒子模型尺寸情况 ---- 如果元素没有指定高度 , 为该元素设置 Padding 内边距 , 则不会撑开盒子...; 下面的代码中 , 容器是 div , 子容器是 p , p 标签宽度默认充满容器 , 如果没有为其设置容器宽度 , 为 p 标签设置 内边距 , 不会撑开盒子 ; 代码示例 : 内边距不影响盒子模型尺寸情况 展示效果 : 测量模型宽度 : 测量模型高度...: 二、内边距影响盒子模型尺寸情况 ---- 如果给 p 标签设置了 具体尺寸 , 为其设置 Padding 内边距 , 会撑开盒子 ; 代码示例 : <!...像素 ; 测量高度 : 没有设置 垂直方向 上内边距 , 没有撑开效果 ;

1.4K20

【面试题】CSS知识点整理(附答案)

BFC(块格式化上下文) 常见布局实现 1. 伪类元素 为什么引入? css引入伪类元素概念是为了格式化文档树以外信息。伪类元素是用来修饰不在文档树中部分。...,来实现高度满足宽度某个比例。...[13] 9.清除浮动方法及原理 为什么要清除浮动:元素因为子级元素浮动引起内部高度为0问题。...元素浮动, right元素设置 width: 100%; padding-left:left元素宽度; 右边宽度固定, 左边宽度自适应 左右都浮动,左边自适应元素设置外层div 100%宽度, 这样就会独占一行...如果增加任何标签,想实现更完美的布局非常困难,因此双飞翼布局在主面板上选择了加一个标签 双飞翼布局 1.三者都设置向左浮动。 2.设置middle宽度为100%。

1.5K40

布局常用解决方案对比(媒体查询、百分比、remvwvh)

百分比具体分析 (1)子元素heightwidth百分比 子元素height或width中使用百分比,是相对于子元素直接元素,width相对于元素width,height相对于元素height...,则相对于直接非static定位(默认定位)元素高度,同样 子元素leftright如果设置百分比,则相对于直接非static定位(默认定位)元素宽度。...百分比单位缺点 从上述对于百分比单位介绍我们很容易看出如果全部使用百分比单位来实现响应式布局,有明显以下两个缺点: (1)计算困难,如果我们要定义一个元素宽度高度,按照设计稿,必须换算成百分比单位...比如widthheight相对于元素widthheight,而margin、padding不管垂直还是水平方向都相对比元素宽度、border-radius则是相对于元素自身等等,造成我们使用百分比单位容易使布局问题变得复杂...各个单位具体含义如下: 单位含义vw相对于视窗宽度,视窗宽度是100vwvh相对于视窗高度,视窗高度是100vhvminvwvh中较小值vmaxvwvh中较大值 这里我们发现视窗宽高都是100vw

1.9K40

腾讯前端二面面试题_2023-03-01

对于行内元素块级元素,其特点如下: (1)行内元素 设置宽高无效; 可以设置水平方向marginpadding属性,不能设置垂直方向paddingmargin; 不会自动换行; (2)块级元素...清除浮动方式 浮动定义: 非IE浏览器下,容器高度且子元素浮动时,容器高度不能被内容撑开。 此时,内容会溢出到容器外面而影响布局。这种现象被称为浮动(溢出)。...元素高度无法被撑开,影响与元素同级元素 与浮动元素同级非浮动元素会跟随其后 若浮动元素不是第一个元素,则该元素之前元素也要浮动,否则会影响页面的显示结构 清除浮动方式如下: 给级div...元素设置左右 padding,三列均设置向左浮动,中间一列放在最前面,宽度设置元素宽度,因此后面两列都被挤到了下一行,通过设置 margin 负值将其移动到上一行,再利用相对定位,定位到两边...解决高度塌陷问题:在对子元素设置浮动后,元素会发生高度塌陷,也就是元素高度变为0。解决这个问题,只需要把元素变成一个BFC。常用办法是给元素设置overflow:hidden。

1.2K10

「兔了个兔」CSS如此之美,看我如何实现可爱兔兔LOADING页面(万字详解附源码)

; margin: 0;消除元素外边距,即使元素与周围元素之间也没有任何间距; box-sizing: border-box;这个属性是用来定义元素盒子模型,它指定元素宽度高度包括内容区...height: 31em; 分别指定容器高度宽度为 31em,这里使用 em 单位,相对于其父元素字体大小来定义元素大小;width: 31em; position: absolute...它使用百分比单位,表示相对于元素自身宽度高度,因此 表示元素中心点需要向左移动其宽度一半,向上移动其高度一半;-50% top: 50%; 用来指定元素距离元素顶部左侧距离,也是相对于元素百分比...height: 8.12em;width: 15.62em;分别定义了元素高度宽度。...height: 7.31em;:设置元素高度为7.31em。 width: 1.37em;:设置元素宽度为1.37em。

42760

金九银十前端面试题总结(附答案)

(2)百分比(%),当浏览器宽度或者高度发生变化时,通过百分比单位可以使得浏览器中组件宽和高随着浏览器变化而变化,从而实现响应式效果。一般认为子元素百分比相对于直接元素。...如果当前行内文本字体尺寸未被人为设置,则相对于浏览器默认字体尺寸(默认16px)。(相对元素字体大小倍数)。...(4)vw/vh是与视图窗口有关单位,vw表示相对于视图窗口宽度,vh表示相对于视图窗口高度,除了vwvh外,还有vminvmax两个相关单位。...vw:相对于视窗宽度,视窗宽度是100vw;vh:相对于视窗高度,视窗高度是100vh;vmin:vwvh中较小值;vmax:vwvh中较大值;vw/vh 百分比很类似,两者区别:百分比...解决:元素position改为absolute或static;元素没有设置position属性为非static属性。

75540

前端小知识:为什么你写 height:100% 不起作用?

为什么想要设置一个全屏元素时候,高度不受%控制?...100%很容易就实现,但是这里height却不能设置成%比(该元素会消失看不见),这是为什么呢?...3.浏览器是如何计算高度宽度 Web浏览器在计算有效宽度时会考虑浏览器窗口打开宽度。如果你不给宽度设定任何缺省值,那浏览器会自动将页面内容平铺填满整个横向宽度。...即我们设置宽,会自动填满整个横向宽度,如下: 但是高度计算方式完全不一样。事实上,浏览器根本就不计算内容高度,除非内容超出了视窗范围(导致滚动条出现)。或者你给整个页面设置一个绝对高度。...全部代码如上,可以看到设置了line-height为100%没有居中,这是为什么呢,因为这时候%是相对于字体尺寸?所以直接作用于没有绝对高度元素是不行

1.5K50

CSS基础布局

浮动 + margin * inline-block布局 (用起来方便,但是小问题较多) * flexbox布局 盒模型 如下图所示: 宽度高度 指的是content宽度高度 margin指的是...* float元素 会从父级元素空间中 消失 * 元素 可能会 高度坍陷 解决思路: 1. float元素 进行设置float时,float...span默认是 inline元素,而inline元素 是不能设置宽高,这里span为什么会有宽高? float使span成为了一个BFC块,使得span可以设置宽高。...高度height:0;visibility: none; position: absolute元素,脱离文档流 ,无法继承元素高度,因此需要 显示指定 高度。...如何清除浮动,为什么清除浮动 这是因为 float元素 不会占据元素布局空间,有可能 float元素 就会超出 元素,从而对其它元素 造成影响。

2.9K20

百度前端二面高频面试题合集

(2)百分比(%),当浏览器宽度或者高度发生变化时,通过百分比单位可以使得浏览器中组件宽和高随着浏览器变化而变化,从而实现响应式效果。一般认为子元素百分比相对于直接元素。...如果当前行内文本字体尺寸未被人为设置,则相对于浏览器默认字体尺寸(默认16px)。(相对元素字体大小倍数)。...(4)vw/vh是与视图窗口有关单位,vw表示相对于视图窗口宽度,vh表示相对于视图窗口高度,除了vwvh外,还有vminvmax两个相关单位。...vw:相对于视窗宽度,视窗宽度是100vw;vh:相对于视窗高度,视窗高度是100vh;vmin:vwvh中较小值;vmax:vwvh中较大值;vw/vh 百分比很类似,两者区别:百分比...解决:元素position改为absolute或static;元素没有设置position属性为非static属性。

95430

一个合格初级前端工程师需要掌握模块笔记

自动换行word-wrap word-wrap: break-word; 基本样式 宽度width width:200px; 定义元素宽度 高度height height:300px 元素默认没有高度...溢出隐藏 overflow 设置当对象内容超过其指定高度宽度时如何显示内容 visible 默认值,内容不会被修剪,会呈现在元素框之外。...元素高度宽度、行高以及顶底边距都可设置元素宽度设置情况下,是它本身容器100%,除非设定一个宽度。...行内元素: 其他元素都在一行上 元素高度宽度、行高及顶部底部边距不可设置 元素宽度就是它包含文字或图片宽度,不可改变。...行内块状元素: 其他元素都在一行上 元素高度宽度、行高以及顶底边距都可设置

3.6K10

CSS理解之margin

只发生在垂直方向(margin-top/margin-bottom) margin重叠三种情况: 相邻兄弟元素 第一个/最后一个子元素block元素(自己自己重叠) demo 1: 1...margin发生了重叠 2.第一个/最后一个子元素 demo 1: <!...通过以上例子,很多事情就很好理解了,比方说: 1.为什么图片设置了margin:0 auto水平居中? image.png 如上图,设置了margin auto,图片为什么还是居中呢?...image.png 上图水平方向剧中了,但是垂直方向剧中,元素高度有了,子元素高度也有了,为什么还是垂直居中呢?...还需要注意一点:用margin:auto来实现居中,它计算后值必须是正直,比如说你容器宽度1000px,子元素宽度2000px,这时设置margin:auto它是居中

1.7K20

《CSS 世界》读书笔记-流与宽高

作为前端新手,经常会坐在显示器前花很多很多时间去 “追” 视觉稿,也经常会在 “为什么这个属性生效” 为什么这个属性生效了但是不是我想要效果” 之间摇摆,直到我开始看张鑫旭老师《CSS 世界...如果指定宽高,默认会继承元素宽度,并且独占一行,即使宽度有剩余也会独占一行。例子中,宽度继承于元素 body。 2. 高度一般以子元素撑开高度为准,当然也可以自己设置宽度高度。...比如像  这样块级元素,它们宽度默认是包含与它们级容器宽度 100%。 (2)收缩与包裹,fit-content。指的是元素宽度会收缩到内部元素宽度一样。...给子元素  标签设置了 width: 100%,此时 内容宽度 已经等于外元素宽度,所以超出尺寸是设置 margin padding。...因此,子元素 content box 宽度就是 100px,上面直接设置 width 为 100px 表现一样。

1.3K20

第213天:12个HTMLCSS必须知道重点难点问题

取值:left、right、both 3.2 元素高度塌陷问题 为什么要清除浮动,元素高度塌陷 解决元素高度塌陷问题:一个块级元素如果没有设置height,其height是由子元素撑开。...对子元素使用了浮动之后,子元素会脱离标准文档流,也就是说,元素中没有内容可以撑开其高度,这样元素height就会被忽略,这就是所谓高度塌陷。...3.3 清除浮动方法 方法1:给级div定义 高度 原理:给级DIV定义固定高度(height),能解决级DIV 无法获取高度得问题。...(推荐使用) 方法五:元素设置 overflow:hidden、auto; 原理:这个方法关键在于触发了BFC。...当浏览器解析到该元素时,会暂停其他资源下载处理,直到将该资源加载、编译、执行完毕,图片框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本放在底部而不是头部。

2.3K20

web前端开发初学者十问集锦(3)

1.divheight:100%没有效果,如何让元素高度自动扩充为元素高度? 我们经常使用元素width:100%height:100%将元素宽度高度扩充至元素宽度高度。...但是前提是需要对其父元素显示设置宽度高度,否则无效。 注意,对元素显示设置宽度高度也可以使用n%这种百分比形式,前提还是如上描述那样,元素元素高度宽度要明确设置。...但是在使用内部样式表时候,style标签script标签一样,可以放置在html文件中anywhere,任何地方。 4.JavaScript如何获取html元素宽度高度?...至于说为什么执行setTimeout,是因为js工作机制是:当线程中没有执行任何同步代码前提下才会执行异步代码,setTimeout是异步代码,所以setTimeout只能等js空闲才会执行,但死循环是永远不会空闲...---- 参考文献 [1]关于Div宽度高度100%设定 [2]JS获取各种宽度高度简单介绍 [3]setTimeout异步以及js是单线程面试题.知乎.杨光 [4]CSS position

1.6K20

响应式布局,你需要知道这些

如果元素没有设置 font-size,会继承元素 font-size,如果元素也没有,会沿着 DOM 树一直向上查找,直到根元素 html,根元素默认字体大小为 16px。...获取布局视口宽度高度, var layoutViewportWidth = document.documentElement.clientWidth var layoutViewportHeight...响应式设计里,vw vh 常被用于布局,因为它们是相对于视口, vw,viewport width,视口宽度,所以 1vw = 1% 视口宽度 vh,viewport height,视口高度,所以...这里只需要记住一点,百分比是相对于元素宽度高度计算。 到这里,相信你已经掌握了响应式布局里常用所有单位。接下来,我们介绍弹性盒栅格,它们都不是单位,而是一种新布局方案。...内容会溢出视口外,导致出现横向滚动条对不对,这在移动端是非常不好浏览体验,因为用户往往更习惯上下滚动,而不是左右滚动,所以我们需要确保图片内容不要超出 viewport,可以通过设置元素最大宽度进行限制

1.7K20

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

常见块级元素、行内元素、行内块元素特点区别 块级元素 (常见块级元素div,p,h,form,li) 一行显示一个; 宽度默认为容器100%; 可以设置高度宽度内外边距 块级元素可以包含其他块级元素和文本...(如div下可包含div) 行内元素(常见行内元素a,span.img) 一行显示多个 宽度为内容宽度 不可以设置高度宽度 标签内一般包含标签(如a标签内包含a标签) 行内块元素 行内块元素包含块级元素行内元素特征...;右边margin-left(定位+margin) 元素display:flex;右边元素flex:1(flex) 三栏布局 左元素左浮 右元素右浮,中间设置margin-leftmargin-right...auto //子元素内容大于元素,显示滚动条,超出显示,超出不显示 visible //溢出内容出现在元素之外 hidden //溢出隐藏 10....vwvh:都是针对当前浏览器窗口大小而言,1vw就等于可视窗口宽度百分之一,1vh 就等于可视窗口高度百分之一。

28610

居中方案

为 table,margin 左右为 auto 利用table标签长度自适应性---即不定义其长度也默认元素body长度(table其长度根据其内文本长度决定),因此可以看做一个定宽度元素,...子元素还可以用 margin-left:-50% 来居中,但是这样会使子元素宽度变为实际宽度1.5倍 垂直居中 元素高度确定单行文本 设置元素 height  line-height 高度一致...元素高度确定多行文本 设置元素 display:table 用一个元素包裹多行标签元素设置 display:table-cell vertical-align:middle 父子元素高度未知...设置元素 position:relative 设置元素 position: absolute top: 50% transform: translateY(-50%) flex(兼容IE) 元素设置...方式显示,当然就可以设置元素 width  height 了,且默认宽度不占满元素

83040

高频前端面试题1

替换元素尺寸从内而外分为三类:固有尺寸: 指的是替换内容原本尺寸。例如,图片、视频作为一个独立文件存在时候,都是有着自己宽度高度。...(4)如果“固有尺寸”含有固有的宽高比例,同时仅设置宽度或仅设置高度,则元素依然按照固有的宽高比例显示。(5)如果上面的条件都不符合,则最终宽度表现为300像素,高度为150像素。...,右边一栏宽度自适应,两栏布局具体实现:利用浮动,将左边元素宽度设置为200px,并且设置向左浮动。...将右边元素margin-left设置为200px,宽度设置为auto(默认为auto,撑满整个元素)。....来帮我们避免不必要转译,转译node_moudules中js文件 其次在缓存当前转译js文件,设置loader: 'babel-loader?

71420

HTML+CSS高级

元素加上高度,让其在视觉效果上呈现正常     --》扩展性不好,假如项目高度固定(如瀑布流布局),此时没法由子元素内容确定元素高度           2.2     给级加浮动。    ...: top;           1.8     文字复制问题:两个浮动元素中间,有内联元素或者注释,并且元素宽度相差超过3px-->会出现小尾巴(文字自动被复制到内联元素中) 解决办法1:两个浮动元素中间避免出现内联元素或注释...relative           1.10     IE6下绝对定位元素宽度是奇数,则该子元素rightbottom有1px偏差                解决办法:避免宽度出现奇数...给元素加上高度,让其在视觉效果上呈现正常     --》扩展性不好,假如项目高度固定(如瀑布流布局),此时没法由子元素内容确定元素高度           2.2     给级加浮动。    ...relative           1.10     IE6下绝对定位元素宽度是奇数,则该子元素rightbottom有1px偏差                解决办法:避免宽度出现奇数

5.8K61
领券