首页
学习
活动
专区
工具
TVP
发布

CSS布局() 布局模型

布局模型 在网页中,元素有布局模型: 1、流动模型(Flow) 默认的 2、浮动模型 (Float) 3、层模型(Layer) 1、流动模型(Flow) 流动(Flow)模型是默认的网页布局模式。...(内联元素可不像块状元素这么霸道独占一行) 2、浮动模型 (Float) 任何元素在默认情况下是不能浮动的,但可以用 CSS 定义为浮动 div{float:left;}  div{float:right...;} 可以为不同的div设置不同的浮动方式来布局。...3、层模型(Layer) 层模型有种形式: 1、相对定位(position: relative)  2、绝对定位(position: absolute) 3、固定定位(position: fixed)...为了表示维立体的概念如显示元素的上下层的叠加顺序引入了z-index属性来表示z轴的区别。表示一个元素在叠加顺序上的上下立体关系。 z-index值较大的元素将叠加在z-index值较小的元素之上。

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

CSS布局

CSS种基本的定位机制:普通流,浮动和绝对定位。...绝对定位 相对定位可以看作特殊的普通流定位,元素位置是相对于他在普通流中位置发生变化,而绝对定位使元素的位置与文档流无关,也不占据文档流空间,普通流中的元素布局就像绝对定位元素不存在一样。...浮动布局 首先介绍一些浮动模型的基本知识:浮动模型也是一种可视化格式模型,浮动的框可以左右移动(根据float属性值而定),直到它的外边缘碰到包含框或者另一个浮动元素的框的边缘。...> 可以看出浮动后虽然黄色div布局不受浮动影响,正常布局,但是文字部分却被挤到了紫色浮动div下边。...参考文档 CSS布局 ——从display,position, float属性谈起.:

1K20

css经典布局——圣杯布局

圣杯布局和双飞翼布局一直是前端面试的高频考点,圣杯布局的出现是来自由 Matthew Levine 在 2006 年写的一篇文章 《In Search of the Holy Grail》。...效果图 原本录制了一个小视频,奈何不能上传到博客中,视频中通过缩放页面可以发现随着页面的宽度的变化,这布局是中间盒子优先渲染,两边的盒子框子宽度固定不变,即使页面宽度变小,也不影响我们的浏览...圣杯布局要求 header和footer各自占领屏幕所有宽度,高度固定。 中间的container是一个布局布局两侧宽度固定不变,中间部分自动填充整个区域。...中间部分的高度是栏中最高的区域的高度。 header和footer各自占领屏幕所有宽度,高度固定。 中间的container是一个布局布局两侧宽度固定不变,中间部分自动填充整个区域。...中间部分的高度是栏中最高的区域的高度。 圣杯布局种实现 【1】浮动 先定义好header和footer的样式,使之横向撑满。

2.4K10

CSS Flex 布局

一个弹性容器能控制内部元素的布局。子元素按照主轴线排列,主轴的方向为主起点(左)到主终点(右)。垂直于主轴的是副轴。方向从副起点(上)到副终点(下)。这些轴的方向可以改变。...在 CSS 里,不仅要考虑当前网页的内容,还要考虑内容变化后的情况,或者是相同的样式表作用到相似网页上的情况。...flex 属性是个不同大小属性的简写:flex-grow、flex-shrink 和 flex-basis。flex: 2 等价于 flex: 2 1 0%。...https://codepen.io/cellinlab/pen/JjMpVvp 水平弹性盒子的大部分概念同样适用于垂直的弹性盒子(column 或 column-reverse),但是有一点不同:在 CSS...让屏幕上的视觉布局顺序和源码顺序差别太大会影响网站的可访问性。

1.2K10

CSS常见布局

二:布局 栏式布局也是一种极为常见的布局方案。它的特点也是两边定宽,中间自适应。 这个布局方式的关键是怎么样才能使得在伸缩浏览器窗口的时候让中间的子元素宽度改变。...除了这种方案之外,布局的实现还有广为流传的圣杯布局和双飞翼布局。 双飞翼布局&圣杯布局 :flex布局 flex布局是什么?...响应式实现基于媒体查询,根据不同的屏幕分辨率,选择不同的css规则,例如: @media screen and (max-width: 540px) { /* 移动端 */ .box{ background...ccc; } } 也可以把要套用的描述独立成外部档案: 借助于媒体查询,我们便可以使得页面在不同的设备上,能使用最适合页面大小的css方案,从而实现响应式布局

1.2K20

CSS Flex布局

, 28 7月 2022 作者 847954981@qq.com 前端学习, 我的编程之路 CSS Flex布局 Flex布局是W3C提出的具有强大空间分布和对齐能力的布局方案。...Flex布局意为弹性布局,用来为盒状模型提供强大的灵活性 其最显著的效果就是把原本上到下排列的块状元素变成水平排列: .container { display: flex; background...: #D5E8D4; border: 1px solid #5D9E5A; } 注意的是:使用Flex布局后,子元素的float、clear和vertical-align属性将失效 此时,我们称父元素为容器...当所有项目和宽度超过容器宽度时,项目会在宽度上进行压缩,如果想让项目换行,可以使用flex-wrap属性,其有个取值 nowrap | wrap | wrap-reverse flex:none 我们已经知道了...; flex: none; } .flex-auto .flexible { flex: 1; } 实现一栏固定,一栏自适应的效果 flex-direction 主轴设定 图片 在flex布局

87030

css布局使用

目录 常用居中 垂直居中 水平居中 垂直水平居中 单列布局 双列&布局 ---- 常用居中 垂直居中 单行文本垂直居中 <div class="...*/ max-width: 960px; margin: 0 auto; } #### 二列&<em>三</em>列<em>布局</em> !...<em>三</em>列<em>布局</em>的特征是两侧两列固定宽度,中间列自适应宽度。 之所以将二列<em>布局</em>和<em>三</em>列<em>布局</em>写在一起,是因为二列<em>布局</em>可以看做去掉一个侧栏的<em>三</em>列<em>布局</em>,其<em>布局</em>的思想有异曲同工之妙。...对于传统的实现方法,主要讨论上图中前<em>三</em>种<em>布局</em>,经典的带有侧栏的二栏<em>布局</em>以及带有左右侧栏的<em>三</em>栏<em>布局</em>,对于flex<em>布局</em>,实现了上图的五种<em>布局</em>。...通过引入相对<em>布局</em>,可以实现<em>三</em>栏<em>布局</em>的各种组合,例如对右侧栏设置position: relative; left: 190px;,可以实现sub+extra+main的<em>布局</em>。

1.9K90

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券