css常见的几种布局
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常见的几种布局相关推荐
- CSS常见的几种布局方式
在看前端面试题的时候经常会看到css的布局方式,今天整理一下分享给大家. #单列布局 #两列自适应布局 #三栏布局(圣杯布局和双飞翼布局) 一.单列布局 常见的单列布局有两种: header.cont ...
- HTML/CSS常见的几种水平居中、垂直居中、水平垂直居中方法
HTML/CSS常见的几种水平居中.垂直居中.水平居中方式 一.水平居中 1.第一种方式 在css中使用text-align和display属性 <!DOCTYPE html> <h ...
- layout布局_安卓最常见的几种布局
Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件 帧布局(FrameLayout):组件从屏幕左上方布局组件 表格布局(TableL ...
- 聊聊后台5种常见的几种布局
这里是IT修真院产品分享课,今天要分享的是 [聊聊后台5种常见的几种布局] 一.默认页面设为统计 调研的几个平台首页默认显示的都是welcome,估计大多数后台都没考虑到首页放什么,也不知道放什么(就 ...
- pc端常见的几种布局:分栏布局,通栏布局,版心布局,版心布局
pc端常见的几种布局:分栏布局,通栏布局,版心布局 1分栏布局: float 2 通栏布局: 在页面中不设置宽度,让默认宽度和浏览器等宽的布局 3.版心布局: 内容始终出现在整个浏览器版面的中心固定的 ...
- [转]企业网站首页设计常见的6种布局方式
在 群里和大家交流时,看到太多的网页设计师发布企业站的个人作品,设计中总是摆脱不了大框套小框的设计布局思路,不加思索的跳入单一的网页布局形式中,于是 就有了把企业站常用的页面布局方式总结一下的想法,让 ...
- 企业网站首页设计常见的6种布局方式
转载自:http://www.wzsky.net/html/Website/Experience/120178.html 在群里和大家交流时,看到太多的网页设计师发布企业站的个人作品,设计中总是摆脱不 ...
- css之前端5种布局方式之table布局、float布局、absolute布局、flexbox布局、grid布局
1.表格布局(不推荐) 父级容器为display:table 表格 子级容器为display:table-cell 一个单元格 特点:在没有特别设置的情况下,子级是自动平分宽度并填满父级的. tabl ...
- JAVA共有几种窗体布局方式_在Java GUI程序开发中常见的三种布局管理器是什么
答:FlowLayout 流式布局,从左到右,如果到边界就换行再从左到右. BorderLayout 边界布局(默认布局方式),按东西南北中五个方向来布局,默认是中.后设置在同样位置的控件会覆盖之前的 ...
最新文章
- redis value is not an integer or out of range
- linux内核二当家,Linux PWN从入门到熟练(二)
- [Unity优化]overdraw01:不可见遮罩
- FFmpeg avio_alloc_context函数剖析
- 前端vue的get和post请求
- socket通信简介
- [导入]流氓软件案落定 “很棒小秘书”终审败诉
- php oci8 11,linux下为php开启oci8扩展(ubuntu14亲测可用)
- python实现解析oui.txt并抽取MAC前缀及组织名称
- 毕业三年,攒了多少钱?
- centos安装软件【google浏览器,QQ】【拷贝旧的文件源作为备份】【软件源更换为清华源】
- 201510月职称计算机题目,职称计算机考试模拟题库-Excel试题及答案11
- 编辑中的word变成只读_打开Word文件是只读,怎么修改
- Git学习使用方法总结(1)
- AI量化交易=交易接口+L2行情数据接口+A股策略
- 下次激活策略10_陈金凌:年流量1-10万独立站关键词策略案例(1)
- Ubuntu安装Times NewRoman字体
- Java经典for循环题目:兔子繁殖问题
- Git 入门最佳实践
- 没有独立显卡没有NVIDIA 如何安装pytorch