千家信息网

css布局模型是什么

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下css布局模型是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!流动模型(flow)默认的网页布局模式
千家信息网最后更新 2026年11月01日css布局模型是什么

小编给大家分享一下css布局模型是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

  流动模型(flow)

  默认的网页布局模式

  *块状元素都会在所处的包含元素内自上而下按顺序垂直延伸分布

  *内联元素都会在所处的包含元素内从左到右水平分布显示

  浮动模型(float)

  任何元素在默认情况下是不能浮动的,但可以用CSS定义为浮动

  两个div元素一行

  div{

  width:200px;

  height:200px;

  border:2pxredsolid;

  float:left;

  }

  

  

  效果图

  设置两个元素右浮动实现一行

  float:right;

  div{

  width:200px;

  height:200px;

  border:2pxredsolid;

  float:right;

  }

  这里写图片描述

  设置两个元素一左一右

  div{

  width:200px;

  height:200px;

  border:2pxredsolid;

  }

  #div1{float:left;}

  #div2{float:right;}

  效果图

  层模型(layer)

  层模型三种形式:

  -绝对定位(position:absolute)

  -相对定位(position:relative)

  -固定定位(position:fixed)

  层布局模型就像是图像软件PhotoShop中非常流行的图层编辑功能一样,每个图层能够精确定位操作

  1.绝对定位

  position:absolute(表示绝对定位),这条语句的作用将元素从文档流中拖出来,然后使用left、right、top、bottom属性相对于其最接近的一个具有定位属性的父包含块进行绝对定位。如果不存在这样的包含块,则相对于body元素,即相对于浏览器窗口。

  实现div元素相对于浏览器窗口向右移动100px,向下移动50px。

  div{

  width:200px;

  height:200px;

  border:2pxredsolid;

  position:absolute;

  left:100px;

  top:50px;

  }

  

  效果图

  2.相对定位

  position:relative(表示相对定位),它通过left、right、top、bottom属性确定元素在正常文档流中的偏移位置。相对定位完成的过程是首先按static(float)方式生成一个元素(并且元素像层一样浮动了起来),然后相对于以前的位置移动,移动的方向和幅度由left、right、top、bottom属性确定,偏移前的位置保留不动。

  相对于以前位置向下移动50px,向右移动100px;

  #div1{

  width:200px;

  height:200px;

  border:2pxredsolid;

  position:relative;

  left:100px;

  top:50px;

  }

  

  效果图

  3.固定定位

  fixed:表示固定定位,与absolute定位类型类似,但它的相对移动的坐标是视图(屏幕内的网页窗口)本身。由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响,这与background-attachment:fixed;属性功能相同。

  相对于浏览器视图向右移动100px,向下移动50px。并且拖动滚动条时位置固定不变。

  #div1{

  width:200px;

  height:200px;

  border:2pxredsolid;

  position:fixed;

  left:100px;

  top:50px;

  }

  

文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本文本。

  ....

  4.Relative与Absolute组合使用

  相对于其它元素进行定位

  1、参照定位的元素必须是相对定位元素的前辈元素:

  

  相对参照元素进行定位

  box1是box2的父元素

  2、参照定位的元素必须加入position:relative;

  #box1{

  width:200px;

  height:200px;

  position:relative;

  }

  3、定位元素加入position:absolute,便可以使用top、bottom、left、right来进行偏移定位了。

  #box2{

  position:absolute;

  top:20px;

  left:30px;

  }

以上是"css布局模型是什么"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

很赞哦!
元素 定位 移动 模型 位置 浏览器 浏览 属性 浮动 布局 效果 效果图 视图 两个 屏幕 文档 篇文章 偏移 一行 内容 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技创新与互联网经济 互联网科技开发公司 互联网科技集团 北京禾田雨橡互联网科技 唐信互联网科技 大连 时间互联网络科技 互联网科技公司有哪些 互联网科技美容 互联网 新科技 联恩商钥互联网科技有限公司 农村开互联网科技讲堂 中国互联网公司排名锤子科技 滨湖区互联网智能科技产品有哪些 风投北京互联网科技 九思连强互联网电子科技有限公司 吉林省码上互联网科技电话 国产互联网科技公司 万物互联网智能科技 广州智享互联网科技 互联网科技品牌 科技与互联网 互联网金融 金融科技 互联网科技英文 互联网科技公司官网 互联网科技上市公司 深圳天众互联网科技公司 亿人帮互联网科技 互联网科技大奖都有哪些公司 2021互联网科技公司排名 互联网科技和医药行业
0