css线条伸缩_伸缩布局(CSS3)
CSS3在布局方面做了非常大的改进,使得我们对块级元素的布局排列变得十分灵活,适应性非常强,其强大的伸缩性,在响应式开中可以发挥极大的作用。
主轴:Flex容器的主轴主要用来配置Flex项目,默认是水平方向
侧轴:与主轴垂直的轴称作侧轴,默认是垂直方向的
方向:默认主轴从左向右,侧轴默认从上到下
主轴和侧轴并不是固定不变的,通过flex-direction可以互换。
Flex布局的语法规范经过几年发生了很大的变化,也给Flexbox的使用带来一定的局限性,因为语法规范版本众多,浏览器支持不一致,致使Flexbox布局使用不多
2、各属性详解****
1.flex子项目在主轴的缩放比例,不指定flex属性,则不参与伸缩分配
min-width 最小值 min-width: 280px 最小宽度 不能小于 280
max-width: 1280px 最大宽度 不能大于 1280
2.flex-direction调整主轴方向(默认为水平方向)
flex-direction: column 垂直排列
flex-direction: row 水平排列
3、justify-content调整主轴对齐(水平对齐)
子盒子如何在父盒子里面水平对齐
值描述白话文
flex-start
默认值。项目位于容器的开头。
让子元素从父容器的开头开始排序但是盒子顺序不变
flex-end
项目位于容器的结尾。
让子元素从父容器的后面开始排序但是盒子顺序不变
center
项目位于容器的中心。
让子元素在父容器中间显示
space-between
项目位于各行之间留有空白的容器内。
左右的盒子贴近父盒子,中间的平均分布空白间距
space-around
项目位于各行之前、之间、之后都留有空白的容器内。
相当于给每个盒子添加了左右margin外边距
4、align-items调整侧轴对齐(垂直对齐)
子盒子如何在父盒子里面垂直对齐(单行)
值描述白话文
stretch
默认值。项目被拉伸以适应容器。
让子元素的高度拉伸适用父容器(子元素不给高度的前提下)
center
项目位于容器的中心。
垂直居中
flex-start
项目位于容器的开头。
垂直对齐开始位置 上对齐
flex-end
项目位于容器的结尾。
垂直对齐结束位置 底对齐
5、flex-wrap控制是否换行
当我们子盒子内容宽度多于父盒子的时候如何处理
值描述
nowrap
默认值。规定灵活的项目不拆行或不拆列。 不换行,则 收缩(压缩) 显示 强制一行内显示
wrap
规定灵活的项目在必要的时候拆行或拆列。
wrap-reverse
规定灵活的项目在必要的时候拆行或拆列,但是以相反的顺序。
6、flex-flow是flex-direction、flex-wrap的简写形式
flex-flow: flex-direction flex-wrap;
白话记: flex-flow: 排列方向 换不换行;
两个中间用空格
例如:
display: flex;
/* flex-direction: row;
flex-wrap: wrap; 这两句话等价于下面的这句话*/
flex-flow: column wrap; /* 两者的综合 */
7、align-content堆栈(由flex-wrap产生的独立行)多行垂直对齐方式齐
align-content是针对flex容器里面多轴(多行)的情况,align-items是针对一行的情况进行排列。
必须对父元素设置自由盒属性display:flex;,并且设置排列方式为横向排列flex-direction:row;并且设置换行,flex-wrap:wrap;这样这个属性的设置才会起作用。
值描述测试
stretch
默认值。项目被拉伸以适应容器。
center
项目位于容器的中心。
flex-start
项目位于容器的开头。
flex-end
项目位于容器的结尾。
space-between
项目位于各行之间留有空白的容器内。
space-around
项目位于各行之前、之间、之后都留有空白的容器内。
8、order控制子项目的排列顺序,正序方式排序,从小到大
用css 来控制盒子的前后顺序。 用order 就可以
用整数值来定义排列顺序,数值小的排在前面。可以为负值。 默认值是 0
order: 1;
此知识点重在理解,要明确找出主轴、侧轴、方向,各属性对应的属性值
css线条伸缩_伸缩布局(CSS3)相关推荐
- ai css 线条粗细_如何训练AI将您的设计模型转换为HTML和CSS
ai css 线条粗细 by Emil Wallner 埃米尔·沃尔纳(Emil Wallner) 如何训练AI将您的设计模型转换为HTML和CSS (How you can train an AI ...
- html5 css 响应式_在HTML5 / CSS3中编写响应式简历
本文是我们的" Web响应式设计系列"的一部分,该系列由工具,资源和教程组成,可帮助您为所有平台的用户创建网站. 单击此处查看同一系列的更多文章. 业务部分的几乎每个人都在某个时间 ...
- css 里面写响应式布局,CSS3怎么做出响应式布局
今天给大家带来一个用CSS3做出来的响应式布局的案列,需要的朋友可以拿去借鉴使用,响应式是CSS3的一个特色,我们熟练掌握后手机端和PC端都可以熟练的使用. *{padding: 0;margin: ...
- css画钟表_如何使用css3绘制出圆形动态时钟
使用css3绘制出圆形动态时钟的原理 众所周知的是div形状是方形的,那么我们首先需要使用border-radius属性将其变换成圆形. 为了使指针转动起来,我们需要使用-webkit-transfo ...
- css金币动画_用纯CSS3制作的金币(铜币 | 钱币)
CSS 语言: CSSSCSS 确定 body { margin: 0; background: #262626; } span { font-family: "Montserrat&quo ...
- css+js实现自动伸缩导航栏
用css+js实现自动伸缩导航栏 需要达到的效果: 默认首页选中样式 设置鼠标滑过效果:颜色变化(#f60),宽度变化,字体变化 所涉及的知识点: 布局:float css: 元素状态切换(displ ...
- html css 布局_创建有吸引力HTML CSS动漫主题网站布局
html css 布局 Creating an Attractive HTML CSS Anime Theme Website Layout Today I will like to product ...
- css鼠标拖拉卡顿_浅谈CSS3 动画卡顿解决方案
为什么会卡顿? 有一个前提必须要提,前端开发者们都知道,浏览器是单线程运行的.但是我们要明确以下几个概念:单线程,主线程和合成线程. 虽然说浏览器执行js是单线程执行(注意,是执行,并不是说浏览器只有 ...
- 纯CSS实现移动端常见布局——高度和宽度挂钩的秘密
纯CSS实现移动端常见布局--高度和宽度挂钩的秘密 不踩坑不回头.之前我在一个项目中大量使用css3的calc计算属性.写代码的时候真心不要太爽啊-可是在项目上线之后,才让我崩溃了,原因非常easy, ...
最新文章
- 科普:教你如何看懂 JavaGC 日志
- 2021年春季学期-信号与系统-第十一次作业参考答案-第五小题
- element表格里面放图片_Element UI table里上传图片后如何显示在表格里
- zabbix4.2 系列(二):agent配置
- P4055 [JSOI2009]游戏(二分图匹配+博弈)
- Nmap命令的常用实例
- 【瑕疵检测】基于matlab Gabor滤波布匹瑕疵检测【含Matlab源码 407期】
- 【专题5:硬件设计】 之 【50.运算放大器详解b - 负反馈电路、正反馈电路和共模干扰】
- Java-基础篇-03-【选择语句-循环语句-随机数】
- Spark 小文件合并优化实践
- String类练习:我国的居民身份证号码,由由十七位数字本体码和一位数字校验码组成。
- [BZOJ3772]精神污染 主席树上树+欧拉序
- Unity 3D 三维模型简介||
- 短距离无线通信之蓝牙模块
- 计算机组装维护教学工作总结,计算机组装与维护教师工作总结_2
- 深入浅出JDBC核心技术
- bigdecimal转换为long_BigDecimal与Long、int之间的相互转换
- 据说很多程序员下班后都不关电脑,入职开机,离职关机,是真的吗?
- RFID在市场上的兴起:谁是赢家,谁是输家?
- 教师资格证幼儿园试卷结构
热门文章
- pandas loc 正则匹配字符串_一场pandas与SQL的巅峰大战(二)
- ifix如何设画面大小_天涯明月刀手游研发揭秘:如何做出有“豪华感”的国风MMO大世界?...
- 7添加静态路由 hat red_win7系统使用dos命令添加静态路由的操作方法
- PAT_B_1026_Java(15分)
- ajax绑定事件页面重复提交,ajax防止用户重复提交点击事件
- arcgis select by attributes一次选多个_地理工具学习--arcgis篇:单工具学习(2)
- yml文件配置mysql表大小写_springboot常用配置(yml文件)
- java servlet接口开发_servlet三种实现方式之一实现servlet接口
- python语言的语法_Python语言 中的一些特殊语法
- 【IT笔试面试题整理】给定二叉树,给每层生成一个链表