文章详情

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

请输入下面的图形验证码

提交验证

短信预约提醒成功

web前端:html/css弹性布局的几大常用属性详解

软工小能手

软工小能手

2024-04-23 23:03

关注

  在css1中,样式通常是基于在html源代码中出现的标记和属性。对于很多设计情景而言这种做法完全可行,但是它无法实现设计者希望获得的一些常见的设计效果。

  弹性布局的名称概念:

  1、容器:需要添加弹性布局的父元素;项目:弹性布局容器中的每一个子元素,称为项目。

  2、主轴:在弹性布局中,我们会通过属性规定水平/垂直方向(flex-direction)为主轴;与主轴垂直的另一方向,称为交叉轴。

  弹性布局的重要的几大基础属性:

  1、flex-direction属性决定主轴的方向(即项目的排列方向)。

  row(默认值):主轴为水平方向,起点在左端;

  row-reverse:主轴在水平方向,起点在右端;

  column:主轴为垂直方向,起点在上沿。

  column-reverse:主轴为垂直方向,起点在下沿。

  2、flex-wrap属性定义(定义是否换行)

  nowrap(默认):不换行。当容器宽度不够时,每个项目会被挤压宽度;

  wrap:换行,并且第一行在容器最上方;

  wrap-reverse:换行,并且第一行在容器最下方。

  注:(flex-flow是flex-direction和flex-wrap的缩写形式,默认值为:flex-flow:rowwrap;)

  3、justify-content属性定义了项目在主轴上的对齐方式。

  flex-start(默认值):项目位于主轴起点。

  flex-end:项目位于主轴终点。

  row-起点在左边,row-reverse-起点在右边,column-起点在上边,column-reverse-起点在下边;

  center:居中

  space-between:两端对齐,项目之间的间隔都相等。(开头和最后的项目,与父容器边缘没有间隔)

  space-around:每个项目两侧的间隔相等。但是项目之间的间隔比项目与边框的间隔大一倍。(开头和最后的项目,与父容器边缘有一定的间隔)

  space-evenly:每个项目两侧的间隔相等。所以,项目之间的间隔和项目与边框的间隔相同。

  4、align-items属性定义项目在交叉轴上如何对齐;

  flex-start:交叉轴的起点对齐。

  flex-end:交叉轴的终点对齐。

  center:交叉轴的中点对齐。

  baseline:项目的第一行文字的基线对齐。(文字的行高、字体大小会影响每行的基线)

  stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

  5、align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

  (当项目换为多行时,可使用align-content取代align-items)

  CSS的识别符也需要用反斜杠"\\"规避特殊字符,这些规避字符遵循IS010646规范。特殊字符的规避方法有两种:第一种方法是遇到特殊字符则在这些字符前直接添加反斜杠,例如,"AT&T"变为"AT\\&T";另一种方法为用反斜杠和Unicode或IS010646等值的十六进制数值一起,规避特殊字符,例如,"AT&T"变为"AT\\26T"。

阅读原文内容投诉

免责声明:

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

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

软考中级精品资料免费领

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

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

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

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

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

    难度     77人已做
    查看

相关文章

发现更多好内容

猜你喜欢

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