css布局模型详细介绍
文章出自个人博客https://knightyun.github.io/2018/05/04/css-layout-model转载请申明
HTML中元素有三种布局模型:流动模型、浮动模型、层模型。
流动模型(flow)
HTML网页默认布局就是流动模型,布局如下:
块级元素(block)自上而下垂直分布,因为块级元素默认宽度为浏览器窗口的100%,或者理解为每个块级元素默认占一行。常见块级元素有 div
, p
, h
等;
内联元素(inline)从左到右水平分布,即不像块级元素那样每个独占一行。常见内联元素有 a
, span
, em
等。
浮动模型(float)
上面提到的块级元素是每个独占一行显示,但是定义css浮动模型后就能使两个块级元素并排一行显示。
例如HTML代码:
<div id = "div1"><p>Hello</p>
</div>
<div id = "div2"><p>World !</p>
</div>
显示结果是这样:
Hello
World !
但是设置浮动css后:
div {
float: left;
}
效果就是这样:
HelloWorld !
也可以设置元素一左一右显示:
#div1 {
float: left;
}#div2 {
float: right;
}
层模型(layer)(position)
类似于PS中的图层编辑,HTML中也存在层模型布局,对元素进行定位。
层模型有三种:绝对定位(absolute)、相对定位(relative)、固定定位(fixed)。
绝对定位
理解就是字面上的意思,简言之就是相对于上级设置了 position 属性的元素进行定位,如果没有这类上级就是相对于 body
标签,也是浏览器窗口。需要设置css:position: absolute;
,然后就可以使用 top
, right
, bottom
, left
这类属性进行定位。例如:
div {
position: absolute;
top: 100px;
left: 150px;
}
这样就使板块向下移动100像素,向右移动150像素。
相对定位
这里的相对较难理解,与数理中的“相对”不太一样,这里是“相对于自己原来应在的位置”,需要设置css:position: relative;
,重要的是不用关心上级是否设置了position属性,这样就很方便。例如:
div {
position: relative;
top: 100px;
right: 100px;
}
板块就相对于自己没设置样式前的位置,同时向左向下移动100px。
固定定位
这个就好理解了,所谓固定就是指固定于整个浏览器网页窗口不动,即使滚动网页内容也不改变位置,需要设置css:position: fixed
,也可以设置 top
, right
等调整固定的位置。还记得浏览器某些网页右下角的小广告吗,是不是固定在那怎么浏览网页都不动 -_- .
技术文章推送 手机、电脑实用软件分享
css布局模型详细介绍相关推荐
- CSS布局模型/网页布局基础
CSS布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上,又 ...
- 熟悉HTML CSS布局模型
HTML最难的地方来了!这个我反复了很多遍, 包括现在写博客, 也对我自己算是一种温习, 我这块怕是没办法写的很好懂, 因为我自己还不能把我学到的准确通俗易懂的表达出来, 给自己记个笔记, 以后再来一 ...
- 汇总css布局模型和常见代码缩写与长度单位
知识点一:css布局模型:布局模型是建立在盒模型基础之上,在网页中,元素有三种布局模型:1.流动模型(Flow)2.浮动模型 (Float)3.层模型(Layer). 一.流动模型:默认的网页布局模式 ...
- web前端——html基础笔记 NO.12{css布局模型(流动,浮动,层模型)}
css布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上,又 ...
- css布局模型(摘抄自慕课)
css布局模型 清楚了CSS 盒模型的基本概念. 盒模型类型, 我们就可以深入探讨网页布局的基本模型了.布局模型与盒模型一样都是 CSS 最基本. 最核心的概念. 但布局模型是建立在盒模型基础之上,又 ...
- 软件过程各类模型详细介绍(重要)
软件过程各类模型详细介绍(重要) 瀑布模型 瀑布模型的优点 瀑布模型的缺点 瀑布模型适合的项目类型 V过程模型 V过程模型的特点 V过程模型适合的项目 原型模型 原型模型的特点 原型模型的优点 增量模 ...
- 简要介绍css的盒模型,CSS盒模型的介绍
CSS盒模型的概念与分类 CSS盒模型就是一个盒子,封装周围的HTML元素,它包括内容content.边框border.内边距padding.外边距margin. CSS盒模型分为标准模型和IE模型: ...
- css中margin详细介绍
深入理解css中的margin属性 转载自 http://www.cnblogs.com/zhuzhenwei918/p/6124263.html 深入理解css中的margin属性 之前我一直认为 ...
- 相机标定(五)—— 相机模型详细介绍
相机模型 相机与图像的一些基本概念 针孔相机模型 坐标系介绍 世界坐标系 相机坐标系(光心坐标系) 图像坐标系 像素坐标系 成像过程的数学模型 世界坐标系->相机坐标系 相机坐标系–>像平 ...
最新文章
- Asp.net用户管理API的应用(上)
- Android--制作开场动画/MediaPlayer OnCompletionListener
- PMCAFF | 蓝港研发总监:游戏产品如何进行数据分析?内附核心数据分析实例子
- OK6410 tftp下载内核、文件系统以及nand flash地址相关整理、总结
- 关于vc6 在mfc ClassWizard中无法添加成员变量
- 程序员述职报告范文_物流人员述职报告范文(通用5篇)
- pytorch构造可迭代的Dataset——IterableDataset(pytorch Data学习二)
- byte数组转blob类型_Java类型相互转换byte[]类型,blob类型
- 权限不足_十分钟掌握Linux文件属性及权限操作,不再担心权限不足!
- python与java前景-Java和Python现在都很热门,哪个更有前途?
- 19【推荐系统19】SNR:多任务学习
- SqlCommandBuilder自动创建dataAdapter数据库操作命令
- 后端分布式系列:分布式存储-MySQL 数据库事务与复制
- 个人博客升级改造ing
- 用plsql将excel导入oracle,使用工具 plsqldev将Excel导入Oracle数据库
- 没有电脑基础能学计算机专业吗,没有绘画基础想学电脑绘画该怎么学?
- 脱硫系统中的烟气挡板门选电动型、气动型?还是电动液压型?快别纠结了……
- win7离线安装tensorflow-gpu1.13.1
- 苹果平板怎么卸载软件_苹果卸载软件功能
- thumbnailator给图片添加水印