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

WEB入门.七 CSS布局模型

学习内容 标准文档流 流动模型(flow model) 浮动模型(float model) CSS基本布局 能力目标 理解标准文档流 使用流动模型实现页面布局 使用浮动模型实现页面布局 掌握常用CSS...图3.1.8 印刷布局格式—文字环绕 在网页设计中,应用 CSS 中 float属性的页面元素相当于印刷布局中被文字环绕的图片,浮动图片仍然是文档流的一部分。...图3.1.14 overflow属性 3.2 CSS基本布局 3.2.1 单行单列布局 单行单列是最简单的布局类型(图 3.1.15),它可以通过流动布局、浮动布局实现,其 XHTML结构代码如下...">右列 图3.1.16 单行两列 (1) 浮动布局实现 设置固定宽度,左列浮于容器的左侧,右列浮于容器右侧,其CSS布局代码如下。...编写 CSS布局样式代码 可以写在一个单独的CSS文件中,然后再引入。 3.4 窗口框架简介 3.4.1 什么是框架 如果页面可以分为几个部分,各个部分之间是相互独立的页面,却又互相有关联。

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

    WEB入门.七 CSS布局模型

    图3.1.8 印刷布局格式—文字环绕 在网页设计中,应用 CSS 中 float属性的页面元素相当于印刷布局中被文字环绕的图片,浮动图片仍然是文档流的一部分。...图3.1.14 overflow属性 3.2 CSS基本布局 3.2.1 单行单列布局 单行单列是最简单的布局类型(图 3.1.15),它可以通过流动布局、浮动布局实现,其 XHTML结构代码如下...">右列 图3.1.16 单行两列 (1) 浮动布局实现 设置固定宽度,左列浮于容器的左侧,右列浮于容器右侧,其CSS布局代码如下。...(1) 自适应宽度的嵌套浮动布局 3.19 CSS代码片段: css"> #content{/*定义包含块属性*/ width:100%;...编写 CSS布局样式代码 可以写在一个单独的CSS文件中,然后再引入。

    1.1K10

    【CSS】343- CSS Grid 网格布局入门

    CSS Grid(网格) 布局使我们能够比以往任何时候都可以更灵活构建和控制自定义网格。Grid(网格) 布局使我们能够将网页分成具有简单属性的行和列。...HTML 结构不再受限于样式表现,比如不要为了实现某种布局而多次嵌套,现在这些都可以让 CSS 来完成。 定义一个网格 Grid(网格) 模块为 display 属性提供了一个新的值:grid。...现在我们将通过 Grid 布局来实现 3×3 布局。...浏览器支持 在写这篇文章的时候,CSS Grid 布局很多浏览器已经原生支持。...结论 CSS网格布局允许我们更快地布局,并且更容易控制。在本教程中,我们学习了如何用CSS网格来定义布局, fr单位,repeat 函数和一些网格系统中特定的术语。

    3K10

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

    CSS 布局本质就是控制元素的位置和大小。比如这样的布局:元素宽960px,水平居中。宽960px是大小。水平居中是位置。...又如这样的布局:两个元素在一行,左侧元素固定宽200px,右侧元素撑满剩余空间。固定宽200px,撑满剩余空间是大小。两个元素在一行是位置。 下面,我们从大小和位置两个方面,结合场景来看CSS布局。...总结一下 掌握CSS布局,要掌握以下几点重点: boxing-sizing的值为 border-box 和 content-box 对应的空间计算规则是怎样的。 给行内元素设置宽高值不会生效。...注 注1: 大部分情况之外的情况包括: Flex 布局中,如果项目的的 flex-grow 或 flex-shirk 的值不为0,则Flex项目的大小不由是CSS设置的width和height决定。...参考&推荐阅读 Flex 布局教程:语法篇 学习CSS布局

    3.9K20

    CSS布局

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

    1.8K20

    CSS 入门指南(二):盒模型 & 浮动弹性布局 & CSS 特性

    边框 CSS 的 border 属性是一个用于设置各种单独的边界属性的简写属性。...而工作中标准流无法完成布局效果,这时就有两种排列方法:浮动(了解)、Flex 布局 2....弹性布局 – Flex 3.1 基本概念 flex 是 flexible box 的缩写。意思为"弹性盒子"任何一个 html 元素,都可以指定为 display:flex 完成弹性布局。...是浏览器提倡的布局模型,非常适合结构化布局,提供了强大的空间分布和对齐能力 Flex 模型不会产生浮动布局中的脱标现象,布局网页更简单灵活 flex 布局的本质是给父盒子添加 display:flex...-- h系列标签 font-size 继承失效 --> 继承失效 2, 层叠性 特点: 相同的属性会覆盖:后面的 CSS 属性覆盖前面的 CSS 属性 不同的属性会叠加

    1.3K10

    CSS布局(三) 布局模型

    布局模型 在网页中,元素有三种布局模型: 1、流动模型(Flow) 默认的 2、浮动模型 (Float) 3、层模型(Layer) 1、流动模型(Flow) 流动(Flow)模型是默认的网页布局模式。...流动布局模型具有2个比较典型的特征: 第一点,块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布,因为在默认状态下,块状元素的宽度都为100%。实际上,块状元素都会以行的形式占据位置。...(内联元素可不像块状元素这么霸道独占一行) 2、浮动模型 (Float) 任何元素在默认情况下是不能浮动的,但可以用 CSS 定义为浮动 div{float:left;}  div{float:right...;} 可以为不同的div设置不同的浮动方式来布局。...绝对定位使元素脱离文档流,因此不占据空间 ,普通文档流中元素的布局就当绝对定位的元素不存在时一样,仍然在文档流中的其他元素将忽略该元素并填补他原先的空间。

    3.4K71

    css经典布局——圣杯布局

    圣杯布局和双飞翼布局一直是前端面试的高频考点,圣杯布局的出现是来自由 Matthew Levine 在 2006 年写的一篇文章 《In Search of the Holy Grail》。...比起双飞翼布局,它的起源不是源于对页面的形象表达。在西方,圣杯是表达“渴求之物”的意思。而双飞翼布局则是源于淘宝的UED,可以说是灵感来自于页面渲染。...圣杯布局要求 header和footer各自占领屏幕所有宽度,高度固定。 中间的container是一个三栏布局。 三栏布局两侧宽度固定不变,中间部分自动填充整个区域。...中间的container是一个三栏布局。 三栏布局两侧宽度固定不变,中间部分自动填充整个区域。 中间部分的高度是三栏中最高的区域的高度。...圣杯布局的三种实现 【1】浮动 先定义好header和footer的样式,使之横向撑满。

    3.9K10

    前端入门5-CSS弹性布局flex声明正文-弹性布局flex

    声明 本系列文章内容全部梳理自以下四个来源: 《HTML5权威指南》 《JavaScript权威指南》 MDN web docs Github:smyhvae/web 作为一个前端小白,入门跟着这四个来源学习...正文-弹性布局flex 弹性布局的作用有点儿类似 Android 中 LinearLayout 和 RelativeLayout 两者的合成版,即:支持横向布局,纵向布局,start,end,center...可以这么的理解,传统的网页布局方式是通过 display 和 position 以及 float 三者完成的,借助块级元素,行内元素特性,结合 position 指定的相对布局、绝对布局、固定布局方式来实现各种排版效果...但这种传统的方式,一来使用较复杂,二来某些排版效果不好实现,如列表、居中、响应式布局等效果。 而 flex 则能够很好的完成传统的布局工作,而且,它还可以支持响应式布局。...场景2 场景3: 响应式布局,在屏幕尺寸允许的情况下呈水平布局,但是在屏幕不允许的情况下可以水平折叠。

    1.8K20

    css布局使用

    parent"> child .parent { display: flex; align-items: center; } css...text-align:center; 定宽块状元素: 设置左右margin值为auto; 不定宽块状元素: 设置子元素为display:inline,然后在父元素上设置text-align:center; css3...三列布局的特征是两侧两列固定宽度,中间列自适应宽度。 之所以将二列布局和三列布局写在一起,是因为二列布局可以看做去掉一个侧栏的三列布局,其布局的思想有异曲同工之妙。...对于传统的实现方法,主要讨论上图中前三种布局,经典的带有侧栏的二栏布局以及带有左右侧栏的三栏布局,对于flex布局,实现了上图的五种布局。...双飞翼布局(float + 负margin ) **原理说明**: 双飞翼布局和圣杯布局的思想有些相似,都利用了浮动和负边距,但双飞翼布局在圣杯布局上做了改进,在main元素上加了一层div, 并设置margin

    3K90
    领券