H5&CSS基础 —— (013)flex布局
»
(001)免费的https证书
(002)关于栏目
(003)浏览器的可见区域
(004)为什么ReactJs
(005)禁止手机端缩放
(006)H5中的em
(007)页面的空格宽度
(008)H5特殊字符
(009)H5限定输入
(010)H5字体
(011)nginx重定向配置
(012)文本缩进
(013)flex布局
(014)渐变色边框
(015)常用DOM操作
(016)Media Query
(017)CSS选择器
(018)CSS隔行变色
(019)fetch
(020)JS操作属性
(021)scroll div
(022)JS for循环
(023)禁止文本被选中
(024)float控制精度输出
(025)Ionic全屏
(026)SVG圆
(027)SVG椭圆
(028)SVG椭圆弧
(029)SVG椭圆扇区
(030)使用WebAssembly
(031)JS操作单复选框
(032)SVG贝塞尔曲线
(033)threejs材质
(034)发光图片样式
(035)网页帧动画制作要点
(036)CSS渐变色字体
(037)SVG矩形
(038)开发能力换取报酬
(039)关闭输入框的浏览器默认样式
(040)粒子动画喷射器尾部
(041)禁止桌面端缩放JS
(042)桌面全屏网页CSS
(043)自缩放等宽高比div显示图片
(044)文本两端对齐样式
(045)单行ellipsis
(046)多行ellipsis
(047)字体变形样式
(048)去掉a标签的默认样式
(049)中文字符:全角空格
(050)DIV层叠DIV
(051)JS中计算1rem的像素值
(052)JS操作DOM父节点、相邻节点
(053)JS中DOM元素的绝对坐标
(054)ToolTips Div
(055)JS中的元素宽高
(056)Nginx播放流媒体设置
(057)滚动条样式
(058)JS操作数组的常用方法
(059)SVG填充样式定义
(060)SVG画线样式定义
(061)SVG画直线
(062)CSS图片背景的拼接
(063)WebSocket
(064)JS计算DPI的方法
(065)GIF透明或者不透明
(066)Nginx解决CORS跨域问题
(067)从JSONP的跨域请求数据讲起
(068)Div内内容水平垂直居中
(069)CSS背景图片保持长宽比
(070)CSS帧动画
(071)等宽字体显示网页
(072)打包
    flex布局,也叫弹性布局。它是现代Html的核心,它发布在CSS3.0中。

    在Deamweaver MX年代,网页的布局大多还在用Table。一个Table嵌套一个Table。
    
    那么,为什么要用div的flex布局呢?
    
    第一,因为,在CSS3.0中引入了media query,也就是@media,说白了也就是网页可以根据浏览器或屏幕的宽度或者高度来应用不同的CSS样式,也就可以在窄屏幕中以列的方式显示内容而在宽屏幕中以行的方式显示内容,也就有了同一个div在不同的页面宽度下可以有不同的显示位置和不同的显示效果。这就打破了Table的行就是行、列就是列的死板的页面固定布局方式。
    
    第二,在出现flex布局之前,所有div的组织是一件很困难的事情。你需要挨个对齐div的坐标和宽高。
    
    flex布局是一种流式的布局,你可以横向地进行流式布局,如以下代码:
    {
        display:flex;
        flex-direction:row;/*主轴:行*/
        flex-wrap:wrap;/*超出总宽度换行。(默认nowrap,默认不换行而进行压缩各单元的宽度)*/
    }
    
    也可以纵向地进行流式布局,如以下代码:
    {
        display:flex;
        flex-direction:column;/*主轴:列*/
        flex-wrap:wrap;/*超出总高度换列。(默认nowrap,默认不换列而进行压缩各单元的高度)*/
    }
    
    重要的,还有几个对应的对齐方式的配置:
    
    justify-content:子元素在主轴方向上的调整方式(子元素在主轴方向上前后空隙的控制),可以是flex-start | flex-end | center | space-between | space-around
    
    align-items:子元素在交叉轴方向上的对齐方式(比如所有子元素中心轴对齐、所有子元素贴边对齐),可以是flex-start | flex-end | center | baseline | stretch

    flex-grow:子元素增长比例,需要扩展长度的单个子div只要设置为1即可实现自动增长长度。但,自动增长对固定Header的滚动条Table支持不完善。

                            ————www.v-signon.com学习者共勉
                        
«
——张人杰·www.v-signon.com学习者共勉
返回上一页
备案号:京ICP备19038994号-2
个人作品网站:www.up-task.com 主办:个人 English
免责声明:本网站3d地球模型购买自3d.3d66.com,如权利人发现存在误传其作品情形,请及时与本站联系。