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

CSS&HTML面经专题——(三)CSS定位盒模型经典布局浮动布局与BFC

flex布局使用 justify-content:center 复制代码 垂直居中 通过设置父容器相对定位,子级设置绝对定位,标签通过margin实现自适应居中 弹性布局flex:父级设置...display: flex; 子级设置margin为auto实现自适应居中 父级设置相对定位,子级设置绝对定位,并且通过位移transform实现 table布局,父级通过转换成表格形式,然后子级设置...(2)flex-shrink:定义项目的缩小比例 默认为1,如果空间不足,该项目将缩小 所有项目的flex-shrink为1:当空间不足,缩小比例相同; flex-shrink为0:空间不足,该项目不会缩小...; flex-shrink为n项目,空间不足缩小比例是flex-shrink为1n倍。...,兼容IE9,一般来说禁止在css里使用表达式去算,因为渲染很慢,影响性能,所以css里这种运算表达式尽量少写) .center { width: calc(100%-400px); min-height

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

17个场景,带你入门CSS布局

又如这样布局:两个元素在一行,左侧元素固定宽200px,右侧元素撑满剩余空间。固定宽200px,撑满剩余空间是大小。两个元素在一行是位置。 下面,我们大小和位置两个方面,结合场景来看CSS布局。...具体实现如下: HTML: 固定宽度菜单导航 撑满剩余部分主题内容... CSS .ly { display: flex; } .left { width: 300px; } .right: { flex-grow: 1; } 垂直方向...HTML: 固定宽度菜单导航 撑满剩余部分主题内容</div...多个元素占一行(或列)或多行(或列),居中对齐,居右对齐,弹性宽度或高度。都可以用Flex布局来实现。 元素相对父元素定位或相对页面定位。可以用Position来实现。 实现宽高和设备宽度有关。

2.5K20

回炉重造,css常规布局系统整理——实战开发后复盘小结

; /*演示:这句话不起作用,可删去*/ } 1.1.2 fixed定位方式# ​ 固定定位,元素位置相对于浏览器(就是你能看到这个浏览器窗口)来说,是固定,无论你怎么滑动窗口,它都在那儿雷打不动...先自由滑动,一定位置就固定在那里不动。...浮动元素,脱离文档流(比如正常我们放一个div在页面里,是有一个文档流,就是会有位置,而变为float定位后,就会漂浮起来,原来位置就不占用了,再放其他div,会忽略float位置,正常排列...具体分析见下面第三节讲解。 2.2 antd栅格布局# ​ 当我们使用ant design组件开发,必然要使用其自带一种布局模式。 ​...wrap表示自动换行,当项目在第一行排列不完,会自动切换到下一行排列。 ​ wrap-reverse 也是自动换行,但不同是,它是底下开始排列(之前我们都是从上面开始排)。

2.2K20

HTML & CSS页面布局之定位

绝对定位偏移量是相对于其有定位属性第一个祖先元素。 d) fixed 固定定位,固定定位和绝对定位相似,但它偏移量固定相对于浏览器窗口。...在使用绝对定位时有两个注意点:第一个是如果网页宽高较大(大于浏览器可视区宽高),并且元素最终相对于body定位了,实际上它只是相对浏览器首屏宽高进行偏移,而不是整个网页宽高。...绝对定位一般和相对定位配合使用,父元素设置相对定位,但不设置偏移量(默认为0),子元素设置绝对定位,这样就可以把子元素偏移控制在父元素之内。...div{ position:fixed; top:100px; left:50px; } 固定定位元素相对于浏览器视口偏移,和绝对定位元素一样,它会脱离标准文档流,并且浏览器把他们一致视作块级元素。...需要注意是,元素使用flex布局后,float,clear和vertical-align属性将失效。flexdisplay(显示模式)属性一个可选值,而不是position(定位)。

5.4K10

css常用布局系统整理——实战开发后复盘小结

left: 10px; /*演示:这句话不起作用,可删去*/ } 1.1.2 fixed定位方式 ​ 固定定位,元素位置相对于浏览器(就是你能看到这个浏览器窗口)来说,是固定,无论你怎么滑动窗口...先自由滑动,一定位置就固定在那里不动。...浮动元素,脱离文档流(比如正常我们放一个div在页面里,是有一个文档流,就是会有位置,而变为float定位后,就会漂浮起来,原来位置就不占用了,再放其他div,会忽略float位置,正常排列...具体分析见下面第三节讲解。 2.2 antd栅格布局 ​ 当我们使用ant design组件开发,必然要使用其自带一种布局模式。 ​...wrap表示自动换行,当项目在第一行排列不完,会自动切换到下一行排列。 ​ wrap-reverse 也是自动换行,但不同是,它是底下开始排列(之前我们都是从上面开始排)。

1.4K40

css布局使用

: middle; } flex方法 child .parent { display...通过负边距将浮动侧栏拉上来,左侧栏负边距为100%,刚好是窗口宽度,因此会主面板下面的左边跑到与主面板对齐左边,右侧栏此时浮动在主面板下面的左边,设置负边距为负自身宽度刚好浮动到主面板对齐右边...由于侧栏负margin都是相对主面板,两个侧栏并不会像我们理想中停靠在左右两边,而是跟着缩小主面板一起向中间靠拢。此时使用相对布局,调整两个侧栏相应位置。...当面板main内容部分比两边子面板宽度小时候,布局就会乱掉。可以通过设置mainmin-width属性或使用双飞翼布局避免问题。... .layout { display: flex; } .main { flex: 1; } .aside { width: 200px; } </

1.9K90

前端主流布局方法

,而是取最大值最为两者之间距离,举个栗子: 解决方案: margin尽量设置一个元素上; 使用弹性布局(flex)或者网格布局(gird)。...div在默认情况下是块状元素,即display: block,对于块状元素,当不设置width,其默认值为100%,也就是等于父元素宽度。...Expand / 拓展 绝对定位元素相对于最近非static祖元素定位,当这样祖元素不存在,则相对于可视区域定位。...固定定位 固定定位与绝对定位相似,但是会固定在可视区域中; 不受祖元素定位方式影响; 块级盒子使用固定定位,就会具有内联盒子特性; 内联盒子使用固定定位,就会具有块级盒子特性。...粘性定位 粘性定位可以被认为是相对定位和固定定位混合,元素在跨越特定阈值前为相对定位,之后为固定定位。 层级改变 使用属性z-index可以对元素层级进行调整,默认元素z-index值为0。

2.1K30

2022高频前端面试题——CSS篇

(设置是top、left等属性无效),当该元素位置将要移出偏移范围,定位又会变成fixed,根据设置left、top等属性成固定位置效果。...sticky 属性值有以下几个特点: 该元素并不脱离文档流,仍然保留元素原本在文档流中位置。 当元素在容器中被滚动超过指定偏移值,元素在容器内固定在指定位置。...亦即如果你设置了top: 50px,那么在sticky元素到达距离相对定位元素顶部50px位置固定,不再向上移动。...元素固定相对偏移是相对于离它最近具有滚动框祖先元素,如果祖先元素都不可以滚动,那么是相对于viewport来计算元素偏移量 10....完全隐藏 (1) display 属性 display: none; (2) hidden 属性 HTML5 新增属性,相当于 display: none 视觉上隐藏

1.3K30

前端面试之HTML && CSS

*所有属性原始值制定值一个过渡,运动曲线ease,运动时间0.5秒*/ transition:all,.5s 动画 //animation:动画名称,一个周期花费时间,运动曲线(默认ease),...固定定位 fixed: 元素位置相对于浏览器窗口是固定位置,即使窗口是滚动它也不会移动。...然后,可以通过设置垂直 或水平位置,让这个元素“相对于”它起点进行移动。 在使用相对定位,无论是 否进行移动,元素仍然占据原来空间。因此,移动元素会导致它覆盖其它框。...box重叠 BFC是一个独立容器,容器里面的子元素不会影响到外面的元素 计算BFC高度,浮动元素也参与计算高度 元素类型和display属性,决定了这个Box类型。...margin实现自适应居中 弹性布局 flex :父级设置display: flex; 子级设置margin为auto实现自适应居中 父级设置相对定位,子级设置绝对定位,并且通过位移 transform

4.3K10

CSS 实用手册

自动表格布局 VS 固定表格布局 ①. 自动表格布局 A. 单元格大小会适应内容 B. 表格复杂,加载速度较慢(缺点) C. 适用于不确定每列大小时使用 D. 特别灵活(优点) ②....相对定位 (4). 绝对定位 (5). 固定定位 41. 普通流定位,又称为文档流定位,网页元素默认定位方式 (1). 页面中所有元素都有自己位置 (2)....(2). relative 相对 (3). absolute 绝对 (4). fixed 固定定位 注意:relative,absolute,fixed 被称之为 "已定位元素" 48. z-index...语法 display:value ①. flex 将块级元素 变为 flex 容器 ②. inline-flex 将元素变为行内flex 容器,容器宽度为子元素宽度 注意:将元素设置为 flex 布局之后...父元素高度如果参照上级元素设为100%,那么在弹性布局,子元素也参照父元素设为100%,子元素将无法显示,解决方案将子元素设为固定高度 63.

2.6K10
领券