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

Css学习总结

绝对定位:相对于最近定位绝对|固定|相对)元素进行定位,父亲元素都没有定位则相对与document文档定位。...如果决定定位给盒子指定了定位,但是没有给与偏移距离,则盒子标准流来显示排序,上个盒子底边对齐但是不占位置。 (定位适用于消息提示) 布局中道理。...盒子绝对定位可以放在盒子任意位置不会占用位置。...而元素在进行布局时,需要占用位置,因此父亲只能是相对定位(相对定位不会脱标,绝对定位会脱标) z-index可以改变定位元素堆叠顺序,可以取正,负,0.数字越大定位元素在堆叠元素中越居上。...使用注意事项:只能与使用定位元素配合使用z-index值是纯数字没有单位。

93800

css 布局之 4种 position 布局讲解

标准流 定位参数 使用 position 实现网页布局 层级关系 一、HTML 中布局方式 标准流 (默认布局) 浮动 定位 1.1 HTML 中两大元素 常见块元素 常见内联元素 div a...两大元素布局演示 块元素(使用 div) 内联元素使用 (span) 以上布局就是我最常见标准流布局 二、定位布局 2.1 postition 属性 2.1.1 position 属性意义...游览器四个边角为基准 2.4 fixed 使用 fixed 固定定位元素不会受其它元素约束,它也是以游览器四个边角为基准,但是当页面发生滚动时候,使用 fixed 定位元素,会依然在页面中位置固定不动...,类比 一些广告 这里就不单独演示 固定定位布局了 接下来看一下 固定定位 绝对定位区别 test 作为元素,依旧会固定在距离顶部左边 50px 位置 2.5 inherit 元素会继承元素定位属性...,元素变化,元素也会相对变化 三、z-index 有了 z-index 我们可以手动指定 层级优先 可以设置元素叠加顺序,但依赖定位属性 z-index大元素会覆盖z-index小元素

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

关于浮动

浮动元素:浮动元素框可以向左或者向右移动,直到它外边缘碰到元素包含框或者另一个浮动元素边框为止;浮动元素不在文档普通流之中,因此文档普通流中元素感知不到浮动元素存在。...容器宽度在同一水平方向上不能同时容纳全部浮动元素时,超出容器宽度浮动元素向下移动,直到有足够空间,如果水平排列三个以上高度不同浮动元素,那么向下移动时候可能被卡住。...3、 有几种定位方式,分别是如何实现定位,参考点是什么,使用场景是什么? 三种定位方式: relative 相对定位。元素不脱离文档流。参考点:自身在文档流中位置。...使用场景:一般作为绝对定位元素参考点,或者页面图片小偏移。 absolute 绝对定位。元素脱离文档流。参考点:距离最近非static祖先元素位置。...使用场景:相对于浏览器窗口位置始终不变显示窗口,比如:固定边栏底栏。 4、z-index 有什么作用? 如何使用? 因为绝对定位元素脱离了普通流,所以绝对定位元素可以覆盖页面上其它元素。

2K40

web前端页面布局学习

p=2 默认未设置定位 元素 宽度最大填充元素,高度正好容纳元素。...如果子元素左浮动,则宽度仍在容纳元素基础上最大填充元素,高度正好容纳元素 如果子元素右浮动,则宽度正好容纳元素,高度正好容纳元素 这是因为元素默认就是独占一行,向左对齐。...可以通过对元素overflow:hidden,来实现自身最大填充 Div块状与浮动 div块状属性是有独占一行特性,默认是纵向排列,一旦设置float:left,则会行来横向浮动排列。...隐藏元素 display:none;隐藏元素,不保留物理空间 visibility:hidden;隐藏元素,保留物理空间 定位 值 描述 absolute 生成绝对定位元素,相对于 static 定位以外第一个元素进行定位...覆盖层级 z-index:可以手动调节覆盖参数,z-index越高越能覆盖其他元素 盒子模型 盒模型主要定义4个区域:内容(content),内边距(padding),边框(border),外边距(margin

98930

【网页前端】CSS常用布局之定位

小结: 元素有定位(相对、绝对、固定),元素边偏移 从定位元素 左上角开始 5.2.4 示例 3:祖父元素都有定位 示例:祖父元素都有定位 小结: 祖父都存在定位(相对...祖父都存在定位(相对、绝对、固定)时,元素边偏移从 最近元素 左上角开始 4 、 为了布局方便,更多采取: 相 6. ...叠放次序:用于给定位元素设置展示效果优先。 注意: 1 、 优先越高,定位元素就越不容易被其他定位元素覆盖 2 、默认叠放次序为 auto 。...可以理解为 0 格式: z-index : 整数值 ; 准备代码: 示例代码及效果: 小结: 1 、 通过为定位元素设置 z-index ,可以调整定位元素优先 2...、 仅定位元素才可以设置 z-index ,标准流浮动设置无效 8.2 定位子元素-水平垂直居中 8.2.1 引言&概念 有时我们存在需要让元素在元素中 水平居中需求,若使用标准流或浮动

1.2K40

css 定位

如果元素设置了relative/fix/absolute,那元素就是绝对定位元素定位点,如果元素没有设置relative/fix/absolute,就继续往上找,直到bodyhtml为止。...如果都找不到就是以html根节点为定位点。 所以使用absolute绝对定位时候,最好在元素上设置相对定位relative。 ? 设置绝对定位之后,块元素宽度会收缩,宽度由内容决定。...2、遇到坑: (1)、元素z-index值更高,无论其元素z-index值大小,都可以覆盖z-index值比元素小元素。 (2)、如果z-index值为auto,不会构成叠层上下文。...如下去掉div3z-index,div3元素div4div6都直接div3同级div1/div2相互叠层。demo ?...(3)、父子关系z-index 如何设置,不影响它 box 堆叠顺序。但我发现如果不设置元素z-index,然后再把子元素z-index值设置为负数。元素就会直接覆盖子元素。

1.4K20

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

BFC原理(块级格式化上下文) 含义:是页面中一块独立渲染区域,并有一套渲染规则。它决定了其元素如何定位,以及其它元素关系相互作用。...高度塌陷 原因 很多情况盒子不方便给高度,盒子浮动脱离文档流不占位置,使盒子高度为0 解决方案 在浮动元素末尾加一个空标签,设clear:both 添加overflow:hidden 使用...绝对定位(相) 这里是容器 这里是容器 .father {...pxem区别是什么 pxem都是长度单位,两者区别是:px值是固定,指定为多少就是多少,计算比较容易;em值不是固定,是相对于容器字体大小,并且em会继承元素字体大小。...:flex;justify-content: center;align-items: center 元素用绝对定位,上下左右为0,margin:auto,:relative, 17.如何实现小于

25710

CSS(五)

- 浮动定位。...使用::after 在所有浮动元素之后添加一个空元素 content: “”;,并设置 clear: both; display: block; 常规做法是添加一个名为 clearfix 类,使得需要让容器仍然容纳浮动元素时...: 溢出隐藏: 如容器设置了 height 属性,而元素超出容器高度,使用 overflow: hidden 可以隐藏溢出部分 清除浮动: 使用 overflow: hidden 使得容器仍然包含浮动元素...(坍塌只针对于容器第一个元素) 定位 虽然之后我们会谈论 Flexbox Grid,但我们仍需要讨论下 position 属性。他是古老布局基础。...如果绝对定位(position 属性值为 absolute)元素没有 “positioned” 祖先元素,那么它是相对于文档 body 元素,并且它会随着页面滚动而移动。

98320

HTML & CSS页面布局之定位

c) absolute 绝对定位,元素脱离标准流,浏览器把它视作块元素,不论定位之前它是何种元素,其他元素也将无视它。绝对定位偏移量是相对于其有定位属性第一个祖先元素。...绝对定位一般相对定位配合使用元素设置相对定位,但不设置偏移量(默认为0),元素设置绝对定位,这样就可以把子元素偏移控制在元素之内。...div{ z-index:999; } /*Z-Index 只在设置了 position 属性(非 static)元素上生效;元素 Z-Index 比元素先生效;*/ 通常情况下,元素z-index...在定位流中,如果你想调整它们覆盖关系,你可以设置它们z-index属性,并且谁值越大,显示优先越高。...需要注意是,如果定位元素元素也设置了z-index属性,那么子元素z-index属性将失效,并且最终是根据元素z-index属性来判断覆盖关系。

5.4K10

CSS3入门

,但是会影响页面响应速度,不建议使用 样式两个特性 层叠性:多个选择器设置样式可以叠加在同一标签上 当样式出现冲突时,优先考虑权重;权重相同情况下,采用就近原则 继承性:标签继承标签某些样式...hidden|auto : 清除浮动,盒子自适应盒子高 scroll : 清除浮动,左侧下方加滚动条 定位 将盒子定在页面的某一个位置(漂浮) 定位由两部分组成: 定位模式:相对定位绝对定位...)是以带有定位(相对、绝对、固定)元素来计算定位位置 如果元素没有定位,则找,..…. 。...如果都没有则会浏览器为准定位 { position:absolute; } 相 ==相(口诀)∶元素使用绝对定位元素使用相对定位== 元素使用相对定位不脱标,更加方便页面布局...元素使用绝对定位退表,可以在元素中随意定位

1.6K10

网页布局基础

为100%(包含块宽度为准自适应)。...可以使用水平内边距、边框外边距调整它们间距。但是,垂直内边距、边框外边距不影响行内框高度。由一行形成水平框称为行框(Line Box),行框高度总是足以容纳它包含所有行内框。...3.当元素设置为绝对定位后,元素也会 多出两类属性:偏移量属性 Z-index属性,与相对定位不同是: 该元素已经脱离了标准文档流(不占位) 建立定位基准不是该元素原来位置,而是分两种情况...使用绝对定位ablolute实现横向两列布局 — 常用于一列固定宽度,另一列宽度自适应情况 主要应用技能: relative—元素相对定位 absolute—自适应宽度元素绝对定位 注意:固定宽度列高度...>自适应宽度列(因为绝对定位元素会导致元素高度塌陷,所以一定要保证固定宽度列高度>自适应宽度列,才能让绝对定位元素放进容器里)

1.8K20

【学习笔记】CSS3

内容表现分离 网页结构表现统一,可以实现复用 样式十分丰富 建议使用独立于htmlcss文件 利用SEO,容易被搜索引擎收录!...-- 行内样式:在标签元素内,编写一个style属性,编写样式 优先 行内>内部>外部 (错误!) 就近原则,谁离得近就是谁,外部导入位置 or 覆盖原则?...绝对定位 仍然基于xx定位 position: absolution 没有元素定位前提下,相对浏览器定位 元素存在定位,会相对于元素进行偏移 在元素范围内移动(好像可以出去?)...绝对,不保留原来位置。 固定定位 position: fixed; 固定定位是固定在某个地方,浏览器向下移动页面也不动; 绝对定位是会动。...z-index (好像)定位,浮起来,才有层级关系 0~n图层,覆盖问题 z-index: 10; 不透明度 ​ opacity: 0.5; ​ filter: opacity(0.5

61730

定位(position)

没有定位 若所有元素都没有定位浏览器为准对齐(document文档)。 定位 绝对定位是将元素依据最近已经定位绝对、固定或相对定位元素(祖先)进行定位。...相 这个“相”太重要了,是我们学习定位口诀,时时刻刻记住。 这句话意思是 绝对定位的话, 要用相对定位。...就是说, 绝对定位,父亲只要是定位即可(不管父亲是绝对定位还是相对定位,甚至是固定定位都可以),就是说, 绝,相都是正确。...可以得出如下结论: 因为绝对定位,不会占有位置, 可以放到盒子里面的任何一个地方。 盒子布局时,需要占有位置,因此父亲只能是 相对定位. 这就是由来。...在CSS中,要想调整重叠定位元素堆叠顺序,可以对定位元素应用z-index层叠等级属性,其取值可为正整数、负整数0。

1.3K30

前端成神之路-定位

因为绝对定位盒子是拼爹,所以要和搭配一起来使用定位口诀 —— 相 刚才咱们说过,绝对定位,要和带有定位搭配使用,那么要用什么定位呢?...相 —— 绝对定位要用相对定位相是使用绝对定位口诀,要牢牢记住! 疑问:为什么在布局时,元素使用绝对定位时,元素就要用相对定位呢?...盒子应该使用相对定位,因为相对定位不脱标,后续盒子仍然标准流方式对待它。 如果盒子也使用绝对定位,会完全脱标,那么下方广告盒子会上移,这显然不是我们想要。...结论:要占有位置,要任意摆放,这就是由来。...案例小结: 相 —— 元素使用绝对定位元素使用相对定位; 与浮动对比: 绝对定位:脱标,利用边偏移指定准确位置; 浮动:脱标,不能指定准确位置,让多个块元素在一行显示。

1.9K20

从头学前端-CSS基础04

使用- 静态定位static> 是元素默认定位方式,按照标准流特性摆放位置,没有偏移- 相对定位relative>元素在移动时会自己原来位置移动; 原来在标准流中位置还保留,后面的盒子标准流对待它...; > 觉得定位不占用原来标准流位置,即脱标- **相**:>元素是绝对定位元素则需要是相对定位,因为相对定位会保留位置,而绝对定位不保留位置;- 固定定位fixed> 浏览器可视窗口为准移动元素...> 与元素没有任何关系> 不随着滚动条滚动而滚动> 不占用标准流位置,是一种特殊绝对定位- 粘性定位 sticky > 粘性定位可以被认为是相对定位固定定位混合> 已可视窗口为参考点> 占有标准流位置...auto,属性为数字,可以有负值,但没有单位>当都没有z-index属性,按照属性叠放,后来居上- 绝对定位盒子居中: > lefttop 设置 元素宽度50% > margin-leftmargin-top...html结构导航栏实际开发中,不会直接使用连接a,而是使用li包含链接做法> 直接使用a,搜索引擎会辨别为关键字堆砌,有降权风险

61140

前端面试之HTML && CSS

绝对定位 absolute: 绝对定位元素位置相对于最近定位元素,如果元素没有已定位元素,那 么它位置相对于。absolute 定位使元素位置与文档流无关,因此不占据空间。...值不为visible BFC使用场景 去除边距重叠现象 清除浮动(让元素高度包含浮动元素) 避免某元素被浮动元素覆盖 避免多列布局由于宽度计算四舍五入而自动换行 让一个元素水平垂直居中 水平居中...margin: 0 auto; (2)绝对定位margin-left: margin-left: (width - width)/2, 前提是元素position: relative 对于宽度未知元素...(4)flex布局使用justify-content:center 垂直居中 利用 line-height 实现居中,这种方法适合纯文字类 通过设置容器 相对定位设置 绝对定位,标签通过...margin实现自适应居中 弹性布局 flex :设置display: flex; 设置margin为auto实现自适应居中 设置相对定位设置绝对定位,并且通过位移 transform

4.4K10

CSS入门?一篇就够了!

即在嵌套结构中,不管元素样式权重多大,被子元素继 承时,他权重都为0,也就是说元素定义样式会覆盖继承来样式。 行内样式优先。...由2可以推断出,一个盒子里面的盒子,如果其中一个有浮动,则其他 都需要浮动。这样才能一行对齐显示。 元素添加浮动后,元素会具有行内块元素特性。...没有定位 若所有元素都没有定位浏览器为准对齐(document文档)。 定位 绝对定位是将元素依据最近已经定位绝对、固定或相对定位元素(祖先)进行定位。...相 这个“相”太重要了,是我们学习定位口诀,时时刻刻记住。 这句话意思是 绝对定位的话, 要用相对定位。...就是说, 绝对定位,父亲只要是定位即可(不管父亲是绝对定位还是相对定位,甚至是固定定位都可以),就是说, 绝,相都是正确

5K20

CSS-定位(position)

元素定位属性 静态定位(static) 相对定位relative(自恋型) 绝对定位absolute (拼爹型) 没有定位 定位 定位扩展 绝对定位盒子水平/垂直居中 固定定位...绝对定位最重要一点是,它可以通过边偏移移动位置,但是它完全脱标,不占位置。 # 没有定位 若所有元素都没有定位浏览器为准对齐(document文档)。...# 定位 绝对定位是将元素依据最近已经定位绝对、固定或相对定位元素(祖先)进行定位。 # 相 这个“相”太重要了,是我们学习定位口诀。...相就是指元素设置绝对定位,而元素设置相对定位。 换句话说:如果要对一个元素使用定位的话,让元素(绝对定位)以其父元素(相对定位)为标准来定位。...因为绝对定位,不会占有位置, 可以放到盒子里面的任何一个地方。 盒子布局时,需要占有位置,因此父亲只能是 相对定位. 这就是由来。 <!

1.5K10

HTML+CSS高级

1.2.5     绝对定位一般是配合相对定位使用                1.2.6     提升层级,假设都是定位元素,则后面的元素覆盖前面的元素(后面的层级高)           1.3    ...    包不住relative                解决办法:针对IE6、7给加上relative           1.10     IE6下绝对定位元素宽度是奇数,...则该元素rightbottom有1px偏差                解决办法:避免宽度出现奇数           1.11     IE6下绝对定位元素浮动元素并列时,绝对定位元素消失...    包不住relative                解决办法:针对IE6、7给加上relative           1.10     IE6下绝对定位元素宽度是奇数,...则该元素rightbottom有1px偏差                解决办法:避免宽度出现奇数           1.11     IE6下绝对定位元素浮动元素并列时,绝对定位元素消失

5.8K61

使用vue开发项目需要注意问题可能踩到

组件传递数据 *props 大小写,组件中template中属性使用kebab-case,在组件props接收时使用camelCase.vue会自动转换....(不在template中使用camelCase原因是因为html对大小写不敏感) *props 只能实现单向下行绑定,防止从子组件意外改变组件状态 *不应该在一个组件内部改变 props...通过事件向组件发送消息 *prop 不同,事件名不存在任何自动化大小写转换,官方推荐始终使用 kebab-case 事件名....vuex 官方: 由于状态零散地分布在许多组件组件之间交互中,大型应用复杂度也经常逐渐增长。...时,请求数据放在data中, 两者可以一起使用 6.是否使用vuex 官方文档: 由于状态零散地分布在许多组件组件之间交互中,大型应用复杂度也经常逐渐增长

96120
领券