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

CSS定位 ⑤ ( 子元素绝对定位 元素相对定位 | 代码示例 )

一、子元素绝对定位 元素相对定位 ---- 绝对定位 要和 带有定位容器 搭配使用 ; 子元素 使用绝对定位 , 元素要使用 相对定位 ; 子元素使用 绝对定位 , 在布局中不会保留其位置..., 子元素完全依赖 容器 的位置 , 此时就要求容器必须稳定 , 如果容器使用了 绝对布局 , 容器就不会保留位置 , 而子元素又依赖元素 , 这时元素建议使用相对定位 , 这样能保证页面的稳定性...; 元素 需要 占位 , 必须使用 相对定位 ; 子元素 需要 任意摆放 , 必须使用绝对定位 ; 二、代码示例 ---- 元素使用相对定位 , 子元素使用绝对定位 ; 两个子元素分别放置在 左侧和右侧...DOCTYPE html> 绝对定位示例 /* 元素设置相对布局...: 40px; height: 40px; background-color: blue; } /* 子元素设置绝对布局 */ .son2 { /* 绝对布局 */

1.7K20

CSS定位 ③ ( 绝对定位 | 容器有定位相对于容器定位 | 容器没有定位相对于浏览器进行定位 )

一、绝对定位 ---- 绝对定位 是以 元素 为基准 , 设置 边偏移 ; 为 子元素 添加 绝对定位 , 如果 容器有定位 , 则相对于容器的坐标进行定位 ; 如果 容器没有定位 , 则相对于浏览器左上角位置进行定位...; 再次引申 , 如果容器没有定位 , 则查找容器的容器 是否有定位 , 如果有则相对于爷爷容器进行定位 ; 上述 容器 的定位 不一定是 绝对定位 , 其它类型的定位也可以 , 在本博客的示例中...head> 展示效果 : 三、子元素设置绝对定位容器是否有定位的效果对比...---- 在上面代码的基础上 , 为 子元素 添加绝对定位 数据 , 分别设置 顶部 和 左侧 50 像素的偏移量 ; /* 绝对定位 */ position: absolute;.../* 顶部偏移量 50 像素 */ top: 50px; /* 左侧偏移量 50 像素 */ left: 50px; 为 子元素 添加 绝对定位 , 如果 容器有定位 , 则相对于容器的坐标进行定位

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

CSS定位 ⑥ ( 使用绝对定位容器任意位置显示子容器 | 代码示例 )

; 由于 子元素 需要使用 绝对定位 , 此处的 容器 必须设置 相对定位 ; 上图中 , 容器存在 1 像素的边框 , 容器 中设置一个内边距 ; 设置子元素浮动后 , 浮动的元素 可以覆盖到...内边距 范围 ; /* 最外层 容器盒子 */ .box { /* 子元素设置绝对定位 元素需要设置相对定位 */ position: relative; /* 内容尺寸..., 相对定位会保留元素原始位置 , 其它标准流元素无法使用该位置 ; 因此此处只能使用绝对定位 , 在设置了相对定位元素容器中 , 可以使用绝对定位容器的任意位置显示任何元素 ; /* 绝对定位元素...- 左上角 */ .top { /* 子元素设置绝对定位 元素需要设置相对定位 */ position: absolute; /* 该盒子在容器左上角 */ /* 上边偏移...- 右下角 */ .bottom { /* 子元素设置绝对定位 元素需要设置相对定位 */ position: absolute; /* 该盒子在容器右下角 */ /*

1.1K10

CSS第五天-定位

CSS第五天-定位 静态定位:static 定位的默认值,写边偏移也不会有效果 ---- 相对定位:relative 元素搭配子绝相使用 根据自身原来的位置,进行定位 没有脱标,在页面还占有位置...天生就是给绝对定位当爹用 ---- 绝对定位:absolute 根据最近带有定位(非静态)的祖先元素来定位 子绝相 脱离标准流,在页面不占有位置 绝对定位,固定定位,浮动,可以直接设置宽度和高度,默认宽度是内容宽度...---- 固定定位:fixed 永远根据浏览器可视区域定位,不会随着滚动条的滚动滚动 可以直接加宽高,默认宽度是内容宽度 脱离标准流,在页面不占有位置 解决分辨率问题有两种方法… ---- 定位层级...:z-index 只有定位有这属性,绝对定位、固定定位、相对定位 默认值:auto,数字越大,层级越高 可以设置正值或负值,没单位 ---- 过渡: transition 让元素样式慢慢变化,常配合hover...50%) 溢出隐藏:overflow 默认值 overflow: visible 溢出部分溢出 overflow: hidden 无论是否溢出,都显示滚动条overflow: scroll 根据是否溢出

2.7K40

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

absolute 绝对定位有两个重要的概念 1、完全脱标 —-完全不占位 2、元素要有定位 —- 元素在标准六中的位置 + 边偏移属性 来设置 元素的位置 <!...{ width: 800px; height: 500px; background-color: pink; margin:50px auto; /* 相对定位 如果当前元素没有定位则寻找上一定位元素...; } .grandson { background-color: green; /*绝对定位 脱离标准流不占据原来的位置 元素要有定位,如果元素都没有定位,则以浏览器为准定位...; */ /*要占有位置,字节要任意摆放,这就是子绝相的由来 元素*/ position: relative; } .box{ width: 100px;...height: 100px; background-color: red; /*子绝绝 会脱标准流 position: absolute; */ /*要占有位置,字节要任意摆放

3.5K20

【CSSJS】如何实现单行/多行文本溢出的省略(...)--老司机绕过坑道的正确姿势

实践出真知,让我们来试一下,去掉CSS样式中的white-space:nowrap,demo: 这次,没能隐藏成功,那如果我们overflow:hidden是设在元素div中呢?...)方案二 ---简单粗暴的解决方案 方案一固然最为简单,但其还存在着跨浏览器兼容的问题,于是人民群众们提出了一种简单粗暴的方式去实现通用的解决方案:给div固定高和宽,同时采用相对定位,与此同时对在div...对其使用绝对定位,定在右下角,同时设其背景颜色为白色就可以了: <div style = 'position:relative; width:400px;...先看看我们最终实现的demo: 在文本没有<em>溢出</em><em>父</em><em>级</em>元素时: 文本<em>溢出</em><em>父</em><em>级</em>元素时: 下面是HTML和JS代码: <div id='view' style='border:1px solid red;width...'; break;将元素view的overflow设置为hidden,并且将末尾的三个文字用...取代,同时跳出for循环 perfect!

2.4K80

CSS】使用绝对定位 浮动解决外边距塌陷问题 ( 为容器 子元素设置内边距 边框 | 为子元素设置浮动 | 为子元素设置绝对定位 )

一、外边距塌陷描述 ---- 在 标准流的盒子 中 , 添加一个 标准流子盒子 ; 如果 子盒子设置 100 像素的外边距 , 盒子也会被带下来 , 这就是外边距塌陷 ; 下面的示例 1 中 ,...盒子 和 子盒子 没有添加任何外边距 , 没有塌陷 ; 示例 2 中 , 为子盒子设置了 上外边距 , 结果将 盒子也带下来了 ; 1、没有塌陷的情况 代码示例 : 执行结果 : 四、使用绝对定位解决外边距塌陷...- 为子元素设置绝对定位 ---- 为子元素设置绝对定位 , 可以解决 外边距 塌陷问题 ; 代码示例 : <!.../ 子元素设置内边距 / 边框 */ /*padding: 1px;*/ } .son { /* 为子元素设置绝对定位 解决外边距塌陷问题 */ /* 注意 : 为子元素设置相对定位

1.2K20

CSS定位滚动

0805自我总结 一.绝对定位 position: absolute; /*绝对定位: 1、定位属性值:absolute 2、在页面中不再占位(浮起来了),就无法继承的宽度(必须自己自定义宽度) 3...、一旦定位后,定位的布局方位 top、bottom、left、right都能参与布局 4、绝对定位的参考系是最近的定位(不是中的哪一点,而是四边参照四边) 5、左右同时存在,取左;同理上下取上...6、当定位了,子参照定位,又可以重新获取宽度(也可以在计算中拿到高度) */ position:fixed 生成绝对定位的元素,相对于浏览器窗口进行定位。...二.相对定位 position: relative; (最近的一个)相对定位的目的 1)不影响自身布局 2)辅助自己绝对定位布局 三默认定位 position: static 默认值。...五.滚动条 overflow hidden:没有滚动条,且内容只有规定区域的内容. visible:默认值没有滚动条,这个属性定义溢出元素内容区的内容会如何处理且显示. scroll:这个属性定义溢出元素内容区的内容会如何处理

2K41

CSS3入门

优先 多类名 一个 class 属性可以同时设置多个值,类名之间使用空格进行分隔,每个类名的CSS样式都会生效 通配符选择器 星号( * )就是通配符选择器,能够一次性选择页面中所有标签...设置盒子宽高的情况: 盒子只有宽没有高,且内部都是另一个浮动的盒子 hidden|auto : 清除浮动,盒子自适应子盒子的高 scroll : 清除浮动,左侧和下方加滚动定位 将盒子定在页面的某一个位置...)是以带有定位(相对、绝对、固定)的元素来计算定位位置 如果元素没有定位,则找,..…. 。...如果都没有则会以浏览器为准定位 { position:absolute; } 子绝相 ==子绝相(口诀)∶子元素使用绝对定位元素使用相对定位== 元素使用相对定位不脱标,更加方便页面布局...子元素使用绝对定位退表,可以在元素中随意定位

1.6K10

css必知的几个底层知识和技巧

,宽度不够只能溢出。...3.如何让元素支持height:100%效果 知识点:绝对定位的宽高百分比是基于padding-box的,而非绝对定位的宽高百分比是基于content-box 方法如下: * 1.设置显示的高度值 *...box尺寸触发滚动条显示,而IE和Firefox浏览器是超过padding box尺寸时触发滚动条显示 2.margin合并条件 块元素,但不包含浮动和绝对定位元素 在默认文档流下只出现在垂直方向...margin合并的三种场景 相邻兄弟元素 和第一个/最后一个子元素 * 解决方案: 设置为块级格式化上下文元素 元素设置border-top/bottom值 元素设置padding-top/...top/bottom这些对立属性同时出现时,只有一个方向的属性会生效,优先与文档流的顺序有关,默认的文档流是自上而下,从左到右的,所以top优先高于bottom,left优先高于right relative

2.1K20

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

同一个元素下的元素层叠效果是受影响的,就是说如果你的z-index很小,那你子设置再大也没有用 19. 常见的 css 布局单位?...,将元素设置为相对定位。...,将元素设置为相对定位。...元素设置左右的 padding,三列均设置向左浮动,中间一列放在最前面,宽度设置为元素的宽度,因此后面两列都被挤到了下一行,通过设置 margin 负值将其移动到上一行,再利用相对定位定位到两边...• absolute: 绝对定位的元素的位置相对于最近的已定位元素,如果元素没有已定位元素,那么它的位置相对于 • relative: 相对定位元素的定位是相对其正常位置 • fixed: 元素的位置相对于浏览器窗口是固定位

9110

wxss学习系列《一》定位(position),布局(Layout)

定位(position) 2017的微信公开课pro如期进行了,小程序将于2017年1月9日对个人开放,公司项目的demo版做了个大概,过程中花的时间最多的还是页面布局,所以后面将花一段时间将css的属性在小程序里过一篇...今天就先来说说定位。 一.定位:position属性允许你对元素进行定位。 二.定位机制:有三种:普通流,浮动流,绝对定位。...2.float 在绝对定位中不起作用。大多数企业网站布局都是以float来定位。 四.clear:该属性指出不允许有浮动对象的边。 1.取值:left,right,both,none. ?...hidden:隐藏溢出容器的内容且不会出现滚动条。 scroll:隐藏溢出容器的内容,溢出的内容将以卷动滚动条的方式呈现。...auto:当内容没有溢出容器的时候不出现滚动条,当内容溢出容器的时候出现滚动条。按需出现。

2.4K100

理解CSS - 笔记

同时CSS 为每个属性都提供了一个通用的值 inherit 用于从父元素继承该属性值。...,常用 visible、hidden、scroll 三种值,分别代表显示溢出内容、隐藏溢出内容、对溢出内容增加滚动条 # 块 & 行盒子 行盒子 在常规流中不和其他盒子并列摆放 和其他行盒子一起放在一行或拆开成多行...,但是其内部文字依然是默认使用行盒子 # CSS 布局 CSS 中的布局分为三套不同的模式:常规流、浮动、绝对定位 常规流中包括:行、块、表格布局、FlexBox、Grid 布局 # 常规流 Normal...(BFC) 不是每一个新的块盒子都会创建一个新的 BFC,只有某些容器会创建一个 BFC: 根元素 浮动、绝对定位、inline-block Flex 子项和 Grid 子项 overflow 值不是...相对于其最近滚动祖先和最近块祖先偏移 使用 top、left、bottom、right 设置偏移长度 文档流内的其它元素把它当作没有偏移的正常元素来布局 sticky 定位同样需要配合 top、bottom

1.6K20

如何把控css的方向感

,宽度不够只能溢出。...3.如何让元素支持height:100%效果 知识点:绝对定位的宽高百分比是基于padding-box的,而非绝对定位的宽高百分比是基于content-box 方法如下: * 1.设置显示的高度值 *...其本质区别在于:chrome是子元素超过元素content box尺寸触发滚动条显示,而IE和Firefox浏览器是超过padding box尺寸时触发滚动条显示 2.margin合并条件 块元素,...但不包含浮动和绝对定位元素 在默认文档流下只出现在垂直方向 margin合并的三种场景 相邻兄弟元素 和第一个/最后一个子元素 * 解决方案: 设置为块级格式化上下文元素...或top/bottom这些对立属性同时出现时,只有一个方向的属性会生效,优先与文档流的顺序有关,默认的文档流是自上而下,从左到右的,所以top优先高于bottom,left优先高于right relative

1.2K10

名人堂 | CSS3 transform对普通元素的N多渲染影响

更新于2016年1月9日 这种特性底层原理是层叠上下文,具体可参见“深入理解CSS中的层叠上下文和层叠顺序”一文。...fixed元素,变成absolute一样的行为表现,比方说下面这个妹子,其position属性值1000%是fixed,但是,却大失所望跟着滚动条混了,归根结底就是元素加了个小小的transform属性值...3transform改变overflow对absolute元素的限制 在以前,overflow与absolute之间的限制规范内容大致是这样的: absolute绝对定位元素,如果含有overflow不为...visible的元素,同时,该元素以及到该绝对定位元素之间任何嵌套元素都没有position为非static属性的声明,则overflow对该absolute元素不起作用。...您可以狠狠地点击这里:transform与absolute宽度100%限制Demo 结果,无论是IE9+,还是Chrome还是FireFox浏览器,所有绝对定位图片100%宽度,都是相对设置了transform

70110

CSS入门?一篇就够了!

绝对定位absolute (拼爹型) [注意] 如果文档可滚动绝对定位元素会随着它滚动,因为元素最终会相对于正常流的某一部分定位。...没有定位 若所有元素都没有定位,以浏览器为准对齐(document文档)。 定位 绝对定位是将元素依据最近的已经定位绝对、固定或相对定位)的元素(祖先)进行定位。...子绝相 这个“子绝相”太重要了,是我们学习定位的口诀,时时刻刻记住的。 这句话的意思是 子绝对定位的话, 要用相对定位。...就是说, 子绝对定位,父亲只要是定位即可(不管父亲是绝对定位还是相对定位,甚至是固定定位都可以),就是说, 子绝绝,子绝相都是正确的。...固定定位完全脱标,不占有位置,不随着滚动滚动。 叠放次序(z-index) 当对多个元素同时设置定位时,定位元素之间有可能会发生重叠。

5K20
领券