千家信息网

css布局模型是什么

发表于:2024-11-16 作者:千家信息网编辑
千家信息网最后更新 2024年11月16日,小编给大家分享一下css布局模型是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!流动模型(flow)默认的网页布局模式
千家信息网最后更新 2024年11月16日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安全错误 数据库的锁怎样保障安全 服务器翻墙 三级网络技术格式 网络服务器和硬盘录像机区别 阿里轻应用服务器管理平台 江苏慧博网络技术有限公司 网络安全人才追求真理 上海市中小学生网络安全 软件开发陈经理 浙江易网络技术有限公司 广州电信软件开发 华为服务器芯片在哪代工 车载网络技术发展趋势 门头沟区管理软件开发平台 深圳启程互联网科技 车邦互联网科技有限公司 国际技术标准数据库 长沙天软软件开发 网络技术学习软件推荐 下列活动不属于软件开发的是 对日软件开发大学专业 北京讯听网络技术 服务器ping监控 共享服务器文件怎么设置 excel多文本导入数据库 昆山一站式网络技术服务价格 网络安全的法律法规是什么 财务科强调要做好网络安全 河北免费服务器空间 市妇联网络安全宣传周 gis中数据库的编辑
0