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

第141天:前端开发中浏览器兼容性问题总结(二)

如果设定了高度,内容过多时,ie6下会自动增加高度、其他浏览器会超出边框 解决: 1.设置overflow:hidden; 2.高度自增height:auto!...; 3、设置图片垂直对齐方式 vertical-align:top/middle/bottom 4、改变对象属性,如果对象宽、高固定,图片大小随对象而定,那么可以对元素设置: overflow...容器浮动后,容器扩展问题 问题: 容器都float以后,容器没有设定高度,容器将不会扩展 解决: 只需要添加一个clear:bothdiv,代码如下: <div style="border:...<em>子</em><em>容器</em>宽度大于<em>父</em><em>容器</em>宽度<em>时</em>,内容超出 问题: <em>子</em>DIV<em>的</em>宽度和<em>父</em>DIV<em>的</em>宽度都已经定义,在IE6中如果其<em>子</em>DIV<em>的</em>宽度大于<em>父</em>DIV<em>的</em>宽度,<em>父</em>DIV<em>的</em>宽度将会被扩展,在其他浏览器中<em>父</em>DIV<em>的</em>宽度将不会扩展...,<em>子</em>DIV将超出<em>父</em>DIV 解决: 设置<em>overflow</em>:hidden,<em>子</em>DIV将不会超出<em>父</em>DIV。

1.9K21

scrollWidth,clientWidth,offsetWidth区别

; 屏幕可用工作区宽度:window.screen.availWidth; scrollWidth 是对象实际内容宽,不包边线宽度,会随对象中内容多少改变(内容多了可能会改变对象实际宽度...需要注意是,DIV和P这一对包含元素,都需要设置position为absolute才能得到想要结果,假如元素不设置,则元素参照将是更上层定义过position元素,直到整个文档; 2. posTop... container.scrollTop = 12; 这一段文本在这个100*100DIV内无法完全显示,所以设置了overflowauto,它会出现一个上下方向滑动框...而设置了scrollTop值为12后,滑块位置改变了,默认显示是卷过了12个象素文本。如果设置overflow为hidden,则将会无法显示顶部12个象素文本。...offsetHeight:获取对象相对于版面或由坐标 offsetParent 属性指定坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定坐标的计算左侧位置

2K20
您找到你想要的搜索结果了吗?
是的
没有找到

通过动图学习 CSS Flex

可能你在学习 flex 第一个接触到就是 flex-wrap。 Flex Wrap 让我们添加 flex-wrap:wrap 来看看它是如何改变 flex 项行为。...基本上,它只会扩展容器高度并将物品包裹起来。 注意:即便是未指定容器高度auto/unset)仍然会这样。...wrap 如果你一些内容大小未知且数量也未知项目,并且希望在屏幕上全部显示它们,这是一种常见模式。 可以用 flex-direction: row-reverse 来反转项目的实际顺序。...涉及 flex 开箱即用响应区域,首先要确保尽可能使项目的宽度保持相同。...但是在 flex 中,在两个维度中使用 space-evenly 值会对内容自动调整,即使项目的高度可变: 完美的对多个不同高度项目垂直对齐 以上是对未来10年最常用响应式 flex 描述(开个玩笑

1.3K40

前端基础篇css

值,保证总宽高不变 II.padding不允许设置负值 III.背景可以延伸到padding区域 IV.需要调整元素在元素中位置关系,可以通过给元素设置padding来实现 容器溢出 一、容器溢出...溢出部分内容以滚动条形式查看,如果没有溢出,显示默认滚动条 auto 容器溢出显示滚动条 inherit 规定从父元素继承overflow属性值 还可以单独设置某一个方向溢出: overflow-x...:简单 缺点:元素存在定位,定位在元素框之外部分将会被隐藏掉 c) 在浮动元素末尾添加一个空div,并设置如下样式: .clear{clear:both;height:0;overflow...项目没有设置高度或者高度auto,将占满整个元素高度 ◆ Flex项目属性 1.改变flex项目排列顺序 语法:order:0|数值; 注:默认值为0,值越小越靠前 2.设置某个flex项目不同于其他...:100px; (背景图可能超出容器,不会发生变形) 2.百分比 以容器百分比来设置背景图宽度和高度 eg: background-size:100% 100%;(背景图不会超出容器但是背景图可能发生变形

1.7K30

《CSS世界》第六章 流破坏与保护总结

3.破坏文档流 4.没有任何margin合并 float作用机制 float属性使元素高度塌陷,为了实现文字环绕效果。...BFC BFC定义 通过一些特定手段形成封闭空间,即BFC元素内部不会影响外部元素。可以用来防止margin重叠,清楚浮动防止元素高度坍塌。...URL地址中锚链与锚点元素对应(a标签以及name属性)并有交互行为 可focus锚点元素处于focus状态 锚点定位本质通过改变容器滚动高度或者宽度实现。...注意,只有原本是内联水平元素才有这种情况 absolute与overflow 绝对定位元素不总是被overflow属性剪裁,尤其overflow在绝对定位元素及其包含块之间时候。...absolute流体特性 对立方向同时发生定位,表现为格式化宽度,自适应包含块padding box。具备自适应性。 margin: auto;可以让绝对定位元素居中。

74230

建议收藏!总结了 42 种前端常用布局方案

定宽块级元素水平居中(方法一) 对于定宽块级元素实现水平居中,最简单一种方式就是 margin: 0 auto;,但是值得注意是一定需要设置宽度。...定宽块级元素水平居中(方法三) 元素开启决定定位或者固定定位, left 属性和 right 属性一起设置就会拉伸元素宽度,在配合 width 属性与 margin 属性就可以实现水平居中。...定宽块级元素水平居中(方法四) 元素开启决定定位或者固定定位, left 属性和 transform 属性即可实现水平居中。...Flex方案 实现步骤如下 开启 flex 布局 将元素布局方向修改为垂直排列 设置最小高度为当前视口,使不管中间部分多高,始终都可以保持在底部 设置中间部分容器高度为自适应 实现CSS代码如下:...使用calc函数实现 实现步骤如下: 通过 calc 函数计算出中间容器高度。 中间出现滚动条容器设置overflow: auto即出现滚动条时候出现滚动条。

4K30

【CSS】CSS 总结 ⑥ ( 盒子模型摆放机制 - 普通流 浮动 定位 | 浮动 - 脱离标准流 | 清除浮动语法 | 额外标签法 | after 伪元素清除浮动 ) ★

显示模式 3 种 ; 块级元素 行内元素 行内块元素 元素 浮动特性 会改变 该元素 Display 显示模式 , 原来 元素 不管是 块级元素 还是 行内元素 , 设置 浮动 样式后 , 其显示模式...类似于 行内块元素 ; 4、浮动元素与容器盒子关系 在 容器 盒子模型 中 , 将 元素 设置为 浮动元素 , 会出现如下情况 : 浮动元素位置 : 浮动元素 会自动 浮动到 容器盒子模型 左上角...容器内边距 ; 二、CSS 清除浮动 1、清除浮动 简介 在开发页面 , 遇到下面的情况 , 容器 没有设置 内容高度 样式 , 容器 元素 设置了 浮动样式 , 脱离了标准流 , 高度会默认设置为...0 像素 问题 ; 清除浮动 效果 : 容器 检测高度 , 会考虑 浮动元素 高度 , 将浮动元素高度 计算在容器高度中 ; 2、清除浮动 语法 - 额外标签法 清除浮动语法 : CSS...样式可设置属性值 : hidden auto scroll 级元素设置 overflow 样式 清除浮动 优缺点 : 优点 : 代码简单 缺点 : 无法显示 溢出 元素 , 如果 元素 很多

10710

建议收藏!总结了42种前端常用布局方案

定宽块级元素水平居中(方法一) 对于定宽块级元素实现水平居中,最简单一种方式就是 margin: 0 auto;,但是值得注意是一定需要设置宽度。...定宽块级元素水平居中(方法三) 元素开启决定定位或者固定定位, left 属性和 right 属性一起设置就会拉伸元素宽度,在配合 width 属性与 margin 属性就可以实现水平居中。...定宽块级元素水平居中(方法四) 元素开启决定定位或者固定定位, left 属性和 transform 属性即可实现水平居中。...Flex方案 实现步骤如下 开启 flex 布局 将元素布局方向修改为垂直排列 设置最小高度为当前视口,使不管中间部分多高,始终都可以保持在底部 设置中间部分容器高度为自适应 实现CSS代码如下:...使用calc函数实现 实现步骤如下: 通过 calc 函数计算出中间容器高度。 中间出现滚动条容器设置overflow: auto即出现滚动条时候出现滚动条。

4K30

CSS 清理浮动 clear属性

虽然浮动可以便于页面布局,但同时会产生一些问题,也就是常说副作用。浮动元素最常见缺陷是:元素高度塌陷和影响兄弟元素位置。 首先 看看元素高度塌陷。...容器高度auto,且只包含浮动元素,如果浮动元素高度不相同,而剩余空间足够容纳后面的元素,后面的元素就会上跳到剩余空间。...因此,最常用还是设置 overflow 属性。 1)让容器浮动 让容器浮动后,容器就会创建一个新BFC,使它可以包含浮动元素。计算BFC高度,浮动元素也参与计算。....wrapper { float: left; border: 2px dashed #ccc; } 让容器浮动后,容器高度确实没有塌陷,但是容器宽度可能会发生变化,因为浮动元素宽度是其内容决定...3)为容器添加 overflow 属性 如果为容器设置 overflow: hidden 或 overflow: auto容器就会创建一个新BFC,使它可以包含浮动元素。

15510

开发 h5| Hybrid | 微信小程序 | 实践踩坑总结十六条

(能够从根本上解决偶尔跳屏问题,但是随之而来就是要不断改变自身top值 ,导致更新会慢情况 ,用户体验不好,流畅度欠佳,遂放弃此方案 ) ⑤ -webkit-overflow-scroll:touch...视图容器最后一个元素设置 margin-bottom ,期望距离整个容器视图一个距离时候,发现在安卓手机正常,但是在ios下,会出现margin-bottom无效情况。...在解决这个问题之前,我们先理解-webkit-overflow-scrolling两个属性 1 auto: 使用普通滚动, 手指从触摸屏上移开,滚动会立即停止。...第一种:设置高度/宽度到安全值 第一种方式是设置标签容器宽度到无bug值,即(奇数或奇数.5)2,例如2812rpx,281.5*2rpx可以解决; 第二种:放一个1rpx元素占位。...一个小程序跳转另外一个小程序场景,第一次时候没有任何问题,但是从跳转目标小程序,返回到当前小程序之后,第二次跳转时候,发现跳转功能失效了,无法再次跳转。

2.3K30

弹性(Flex)布局使用

; flex: 0 auto flex: initial -->> flex: 0 1 auto; 即flex初始值 开发中遇到问题 1、元素被压缩 问题: 设置容器长度flex为1...解决方法: 设容器width:0;可能出在于容器没有设置宽度,省略符可能需要对元素设置宽度,设置为100%无效,设置为0时候,容器恢复到设定宽度,省略号也出现了。...4 flex导致设置元素宽高失效 问题: 级设置display:flex后,级设置heigth:50px失效,只是被子元素撑开了高度。 ?...5 flex布局滚动,元素无法全部显示 问题: 级使用flex布局,列表页设置flex:1;占满空闲空间,但是所有的列没有完全显示出来,滚动条也没有出现。 ?...使用注意 弹性布局下每一个item默认是没有间隔。 弹性布局默认不改变项目的宽度,但是它默认改变项目的高度,align-self属性可以改变这种行为,默认值是stretch。

2K10

104 道 CSS 面试题 - 知识点总结

设置容器设置超出隐藏(overflow:hidden),这样容器高度就还是它里面的列没有设定padding-bottom高度它里面的任一列高度增加了,则容器高度被撑到里面最高那列高度...来龙去脉大概如下: 设置了zoom值之后,所设置元素就会就会扩大或者缩小,高度宽度就会重新计算了,这里一旦改变zoom值其实也会发 生重新渲染,运用这个原理,也就解决了ie下子元素浮动时候元素不随着自动扩大问题...(待深入实践) 原理:有点类似于轮播,整体元素一直排列下去,假设有5个需要展示全屏页面,那么高度是500%,只是展示100%,容器容器页面取当前可视区高度,同时容器级元素overflow属性值设为...但是触发margin:auto计算一个前提条件,就是width或height为auto,元素是具有对应方向自动填充特性。 (1)如果一侧定值,一侧auto,则auto为剩余空间大小。...(1)一个设置了overflow:hidden声明元素,假设同时存在border属性和padding属性,则元素内容超出容器宽度高度限制时候,剪裁边界是borderbox内边缘,而非paddingbox

4.1K10

104道 CSS 面试题,助你查漏补缺

设置容器设置超出隐藏(overflow: hidden),这样容器高度就还是它里面的列没有设定padding-bottom高度它里面的任一列高度增加了,则 容器高度被撑到里面最高那列高度...来龙去脉大概如下: 设置了zoom值之后,所设置元素就会就会扩大或者缩小,高度宽度就会重新计算了,这里一旦改变zoom值其实也会发 生重新渲染,运用这个原理,也就解决了ie下子元素浮动时候元素不随着自动扩大问题...dpr指的是设备像素和设备独立像素比值,一般pc屏幕,dpr=1。在iphone4,苹果推出了retina屏幕,它dpr 为2。屏幕缩放会改变dpr值。...但是触发mar gin:auto计算一个前提条件,就是width或height为auto,元素是具有对应方向自动填充特性。 (1)如果一侧定值,一侧auto,则auto为剩余空间大小。...(1)一个设置了overflow:hidden声明元素,假设同时存在border属性和padding属性,则元素内容超出容器宽度 高度限制时候,剪裁边界是borderbox内边缘,而非paddingbox

1.7K10

前端面试之CSS重点概念精讲

:ellipsis:文本溢出,显示省略符号来代表被修剪文本 white-space:nowrap:设置文本不换行 overflow:hidden:元素内容超过容器宽度高度限制时候,裁剪边界是...值为absolute或fixed 应用场景 防止margin重叠 将位于同一个BFC元素,分割到不同BFC中 高度塌陷 --- 「计算BFC高度,浮动元素也参与计算」 元素浮动 元素...设置left、top为50%时候,内部元素为方块2位置 设置margin为负数,使内部元素到方块3位置,即中间位置 absolute + margin auto absolute +...stretch(「默认值」):如果项目未设置高度或设为auto,将占满整个容器高度。 flex-start:交叉轴起点对齐。 flex-end:交叉轴终点对齐。...0(绝对弹性元素),此时相当于告诉flex-grow和flex-shrink在伸缩时候不需要考虑我尺寸 设置为auto(相对弹性元素),此时则需要在伸缩将元素尺寸纳入考虑 align-self

2.4K30

CSS实现居中效果

块级元素 让块级元素居中方法就是设置 margin-left 和 margin-right 为 auto(前提是已经为元素设置了适当 width 宽度,否则块级元素宽度会被拉伸为容器宽度)。...: auto; } .flex-center p { margin: 0; padding: 20px; } 值得注意是,上述方法只适用于容器拥有确定高度元素。...无法获知元素具体高度是非常常见一种状况,比如:视区宽度变化,会触发布局重绘,从而改变高度;对文本施加不同样式会改变高度;文本内容量不同会改变高度宽度变化时,对于宽高比例固定元素(比如图片...,同样需要设定容器为相对定位容器,设定子元素绝对定位位置 position: absolute; top: 50%; left: 50%。...: auto; } 使用 transform 一个缺陷,就是计算结果含有小数(比如 0.5),会让整个元素看起来是模糊,一种解决方案就是为级元素设置 transform-style: preserve

4.3K20

Css学习总结

2 级添加overflow属性方法 通过出发bfc来清除浮动 overflow为hidden|auto|scroll 优点:代码整洁 缺点:内容增多容易造成不会自动换行导致内容被隐藏掉如文本等...如果决定定位给盒子指定了定位,但是没有给与偏移距离,则盒子以标准流来显示排序,和上个盒子底边对齐但是不占位置。 (定位适用于消息提示) 布局中道理。...盒子绝对定位可以放在盒子任意位置不会占用位置。...而元素在进行布局,需要占用位置,因此父亲只能是相对定位(相对定位不会脱标,绝对定位会脱标) z-index可以改变定位元素堆叠顺序,可以取正,负,0.数字越大定位元素在堆叠元素中越居上。...而且会多出横向滚动条因为宽度已经超出了屏幕范围,(这条相对于容器是body)。 2、width:auto包含margin-left/margin-right属性值。

93800

css笔记 - 张鑫旭css课程笔记之 margin 篇

一、margin与容器尺寸关系 relative可定位,但是改变容器尺寸和占据空间 margin不同,margin也在盒模型中。... 元素宽是流体,跟随屏幕宽度而改变,也可以设置为固定。...元素margin是百分比,随元素宽度改变改变元素没有文案,加了一个边框示意他位置和处境。...3. margin重叠计算规则 正正取大值 正负值相加:,正负值相加得到结果就是重叠值 负负最负值: 重叠,取绝对值最大负值。...inline元素隔开来 margin-bottom重叠另一个解决方法是元素设置了高度,高过元素+margin-bottom也就不会重叠 四、margin:auto; ** auto

2.5K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券