1.float 浮动.

浮动元素的顶部,在标准文档流的底部.

浮动会脱离文档流,当一个元素浮动之后,不会影响到块级元素的布局而只会影响内联元素(通常是文本)的排列,文档中的普通流就表现得如同浮动框不存在一样。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1{width: 200px;height: 200px;background-color: rgb(241, 0, 221);float: left;}.box2{width: 500px;height: 100px;background-color: rgb(240, 156, 0);/* float: left; */}.box3{width: 400px;height: 200px;background-color: rgb(24, 223, 123);float: left;}.box4{width: 300px;height: 400px;background-color: rgb(0, 132, 255);float: left;}</style>
</head>
<body><div class="box1">div1</div><div class="box2">div2</div><div class="box3">div3</div><div class="box4">div4</div>
</body>
</html>

2.position 定位

  • relative 相对定位:相对原来位置,便宜一定距离

  • absolute 绝对定位:相对position不为static的父元素,偏移一定距离

  • fixed 固定定位:相对浏览器定位

  • static 没有定位:

  • top 上  bottom 下  left 左  fight 右

父相子绝

3.flex布局

flex-direction 主轴方向

row                  行排布
row-reverse         同一行反向排布
column              列排布
column-reverse      同一列反向排布

justify-content 主轴子元素排列

flex-start       从头部排列
flex-end            从尾部排列
center              居中排列
space-around        平分剩余
space-between       两边贴边,平分剩余

align-items    侧轴子元素排列方式

flex-start           从上到下
flex-end            从下到上
stretch             拉伸(子元素去掉高度)
center              居中

flex-wrap  是否换行

wrap    换行
no-wrap    不换行

align-content  侧轴多行换行属性

flex-start       侧轴头部排列
flex-end        侧轴尾部排列
center          居中排列
space-around    恻轴平分空间
space-between   侧轴两端对齐

4.grid布局

Grid布局即网格布局,是一种新的css模型,一般是将一个页面划分成几个主要的区域,定义这些区域的大小、位置和层次等关系,是目前唯一一种css二维布局。

html文件

<div class="container"><header></header><sidebar></sidebar><content></content><footer></footer></div>

css部分

     .container {/* 设置为grid布局 */display: grid;/* 设置列宽和行高 */grid-template-columns: 100px 100px 100px;grid-template-rows: 100px 100px 100px 100px;/*间隔*/grid-row-gap: 10px;grid-column-gap: 10px;/* 进行位置排布 */grid-template-areas:"header header header""sidebar content content""sidebar content content""footer footer footer";}/*给子元素起名字*/header {grid-area: header;background: #ef757f;}sidebar {grid-area: sidebar;background: #ffc65f;}content {grid-area: content;background: #70cfff;}footer {grid-area: footer;background: #73db91;}

css常见的几种布局相关推荐

  1. CSS常见的几种布局方式

    在看前端面试题的时候经常会看到css的布局方式,今天整理一下分享给大家. #单列布局 #两列自适应布局 #三栏布局(圣杯布局和双飞翼布局) 一.单列布局 常见的单列布局有两种: header.cont ...

  2. HTML/CSS常见的几种水平居中、垂直居中、水平垂直居中方法

    HTML/CSS常见的几种水平居中.垂直居中.水平居中方式 一.水平居中 1.第一种方式 在css中使用text-align和display属性 <!DOCTYPE html> <h ...

  3. layout布局_安卓最常见的几种布局

    Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件 帧布局(FrameLayout):组件从屏幕左上方布局组件 表格布局(TableL ...

  4. 聊聊后台5种常见的几种布局

    这里是IT修真院产品分享课,今天要分享的是 [聊聊后台5种常见的几种布局] 一.默认页面设为统计 调研的几个平台首页默认显示的都是welcome,估计大多数后台都没考虑到首页放什么,也不知道放什么(就 ...

  5. pc端常见的几种布局:分栏布局,通栏布局,版心布局,版心布局

    pc端常见的几种布局:分栏布局,通栏布局,版心布局 1分栏布局: float 2 通栏布局: 在页面中不设置宽度,让默认宽度和浏览器等宽的布局 3.版心布局: 内容始终出现在整个浏览器版面的中心固定的 ...

  6. [转]企业网站首页设计常见的6种布局方式

    在 群里和大家交流时,看到太多的网页设计师发布企业站的个人作品,设计中总是摆脱不了大框套小框的设计布局思路,不加思索的跳入单一的网页布局形式中,于是 就有了把企业站常用的页面布局方式总结一下的想法,让 ...

  7. 企业网站首页设计常见的6种布局方式

    转载自:http://www.wzsky.net/html/Website/Experience/120178.html 在群里和大家交流时,看到太多的网页设计师发布企业站的个人作品,设计中总是摆脱不 ...

  8. css之前端5种布局方式之table布局、float布局、absolute布局、flexbox布局、grid布局

    1.表格布局(不推荐) 父级容器为display:table 表格 子级容器为display:table-cell 一个单元格 特点:在没有特别设置的情况下,子级是自动平分宽度并填满父级的. tabl ...

  9. JAVA共有几种窗体布局方式_在Java GUI程序开发中常见的三种布局管理器是什么

    答:FlowLayout 流式布局,从左到右,如果到边界就换行再从左到右. BorderLayout 边界布局(默认布局方式),按东西南北中五个方向来布局,默认是中.后设置在同样位置的控件会覆盖之前的 ...

最新文章

  1. redis value is not an integer or out of range
  2. linux内核二当家,Linux PWN从入门到熟练(二)
  3. [Unity优化]overdraw01:不可见遮罩
  4. FFmpeg avio_alloc_context函数剖析
  5. 前端vue的get和post请求
  6. socket通信简介
  7. [导入]流氓软件案落定 “很棒小秘书”终审败诉
  8. php oci8 11,linux下为php开启oci8扩展(ubuntu14亲测可用)
  9. python实现解析oui.txt并抽取MAC前缀及组织名称
  10. 毕业三年,攒了多少钱?
  11. centos安装软件【google浏览器,QQ】【拷贝旧的文件源作为备份】【软件源更换为清华源】
  12. 201510月职称计算机题目,职称计算机考试模拟题库-Excel试题及答案11
  13. 编辑中的word变成只读_打开Word文件是只读,怎么修改
  14. Git学习使用方法总结(1)
  15. AI量化交易=交易接口+L2行情数据接口+A股策略
  16. 下次激活策略10_陈金凌:年流量1-10万独立站关键词策略案例(1)
  17. Ubuntu安装Times NewRoman字体
  18. Java经典for循环题目:兔子繁殖问题
  19. Git 入门最佳实践
  20. 没有独立显卡没有NVIDIA 如何安装pytorch

热门文章

  1. 什么是二维数组以及二维数组传参
  2. SpringBoot 打成的 jar 包和普通的 jar 包有什么区别
  3. python pip 安装失败问题解决
  4. pythonweb全栈开发_Python web全栈学习路线
  5. class与typename的异同
  6. 学网络安全需要什么基础?
  7. python办公自动化之word表格跨页断行-AllowBreakAcrossPages
  8. 微信指数批量采集、导出
  9. Last Corollary CodeForces - 1364D(dfs树找最小环)
  10. C语言中Strcpy 的使用