文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

html5中的弹性盒是什么

2024-04-02 19:55

关注

本篇文章给大家分享的是有关html5中的弹性盒是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

在html5中,弹性盒是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式;引入弹性盒布局的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

弹性盒是什么意思

弹性盒(FlexibleBox或flexbox),是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

引入弹性盒布局模型的目的是提供一种更加有效的方式来对一个容器中的子元素进行排列、对齐和分配空白空间。

可以用简单的方式满足很多常见的复杂的布局需求。它的优势在于开发人员只是声明布局应该具有的行为,而不需要给出具体的实现方式。浏览器会负责完成实际的布局。该布局模型在主流浏览器中都得到了支持。

弹性盒基本属性:

**弹性盒布’局:display:flex;或者display:inline-flex;

两者区别可以参考display:block;和display:inline-block;的区别,(父级元素能否在一行显示)

弹性盒的作用:子元素能够在一行上显示,默认x为主轴,y为侧轴(副轴)

所以子元素默认会在一行上显示,类似于float:lef;方便布局

html5中的弹性盒是什么

设置为弹性盒后:

1、子元素默认在主轴上排列;

2、子元素都能设置宽高;(类似于display:inline-block;)

3、父元素为弹性盒时,子元素要想上下左右居中,只需要margin:auto;

设置了弹性盒时对子元素的影响:

1、子元素身上的float和clear无效;

2、子元素vertical:-align:;(元素垂直对齐方式)无效。

父元素添加的属性(给父元素添加,对子元素造成影响)

设置主副轴的方式:
           flex-derection:row;水平主轴
           flex-derection:column;垂直主轴
           flex-derection:row-reverse;水平主轴反向
           flex-derection:column-reverse; 垂直主轴反向
   
子元素是否换行 flex-wrap:

1、wrap 换行;
       2、no-warp:不换行;
       3、wrap-reverse;反向换行;

简写方式:flex-flow:;(设置主轴 换行方式)(不建议该设置 会影响代码的可读性)

justify-content:;子元素在主轴上的对齐方式:给父元素添加

1、flex-start; 起始位置
   2、flex-end; 终点位置
   3、center;  中间位置
   4、space-around;完全自动分配;
   5、space-between;两端对齐,中间自动分配;

align-items:;子元素在侧轴上的对齐方式(给父元素添加)

1、flex-start;起始位置
   2、flex-end;终点位置
   3、center;中点位置
   4、baseline;基线对齐
   5、stretch; 默认位置对齐

align-content:;多行元素在侧轴上的对齐方式,多行元素才有效

1、flex-start;顶部对齐;
   2、flex-end;底部对齐;
   3、center;中间对齐;
   4、space-around;完全自动分配;
   5、space-between;两端对齐,中间自动分配;
   6、stretch;默认位置对齐;

项目(子元素对齐方式)(给子元素添加)

align-self:;子元素在侧轴上的对齐方式;
   flex-start 起始位置
   flex-end 终点位置
   center 居中
   stretch 拉伸(此元素不设置宽度或者高度)
   auto 默认值
       注意:如果父元素有此属性设置,则继承alig-items:;属性设置

以上就是html5中的弹性盒是什么,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-前端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯