返回顶部
首页 > 资讯 > 前端开发 > JavaScript >css弹性盒模型中容器属性的示例分析
  • 859
分享到

css弹性盒模型中容器属性的示例分析

2024-04-02 19:04:59 859人浏览 泡泡鱼
摘要

小编给大家分享一下CSS弹性盒模型中容器属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

小编给大家分享一下CSS弹性盒模型中容器属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

布局的传统方案,基于盒装模型,依赖display属性+position属性+float属性。他对于那些特殊的布局非常不方便,比如,垂直居中就不容易实现。

  css弹性盒模型中容器属性的示例分析

一、初始的代码和样式如下,接下来我们添加代码和修改代码来查看样式的区别。

css弹性盒模型中容器属性的示例分析

css弹性盒模型中容器属性的示例分析

css弹性盒模型中容器属性的示例分析
  弹性盒子嘛,首要的条件还是要说一下容器和项目,对于我们这个而言容器就是代码中的 ul , 项目为 li。好了接下来开始添加代码看看神奇的样式。
  对于弹性盒子而言首要条件就是给容器添加上  display:flex;

  下面的这些属性都是容器属性,都添加到ul上面。

一、 flex-direction: 决定主轴方向。
  1. flex-direction:row;(主轴方向:横排/行 从左到右排列)
   将这个属性添加到容器ul当中,会发现样式如下,居然可以横排显示。

  css弹性盒模型中容器属性的示例分析

   说到弹性我们来试验一下这个效果,将外面的容器的宽度减小一些

  css弹性盒模型中容器属性的示例分析

   我们先减小到这样,如果宽度继续小的话,会发现他会不一样,就算把宽度缩小之后他也不会换行,并且在缩小之后他的宽度会维持在它里面内容的宽度。

css弹性盒模型中容器属性的示例分析

  2.flex-direction:row-reverse;(主轴 从右到左排列)

   css弹性盒模型中容器属性的示例分析

3.flex-direction:column;(主轴为垂直方向 从上到下排列)

    css弹性盒模型中容器属性的示例分析

4.flex-direction:column-reverse;(主轴为垂直方向  从下往上排列)

    css弹性盒模型中容器属性的示例分析

二、flex-wrap: 该属性控制flex是单行还是多行(注意:这里的我把宽度都给调整小了,改为了300px)
  1.flex-wrap:nowrap;(默认值,不换行)
      就像最开始我们实验的那样,就算把他的宽度设置成那么小他都不会换行
  2.flex-wrap:wrap;  (换行)如下图

  css弹性盒模型中容器属性的示例分析

  3.flex-wrap:wrap-reverse; (反转,通俗的说就是把第一行和最后一行换位置,第二行和倒数第二行换位置,依次类推)

  css弹性盒模型中容器属性的示例分析

三、flex-flow;  flex-direction和flex-wrap的复合简写形式,默认为 row nowrap;

  1. flex-flow:row-reverse wrap;(从右向左排列,换行)

  css弹性盒模型中容器属性的示例分析

  就写一种组合属性吧其他的样式自己去试一试。
四、justify-content 定义了项目在主轴上的排列方式
  注意:下面的实验我加上了flex-wrap:wrap; 换行属性(容易辨别)
  1.justify-content:flex-start; (左对齐)

  css弹性盒模型中容器属性的示例分析

  2.justify-content:flex-end;(右对齐)

  css弹性盒模型中容器属性的示例分析

  3.justify-content:center;(居中对齐)

  css弹性盒模型中容器属性的示例分析

  4.justify-content:space-between;(两端对齐,项目之间间隔相等)

  这里我把宽度变小了一些,看到下面这幅图是不是感觉只用这个属性就可以很容易的实现布局了呢。

  css弹性盒模型中容器属性的示例分析

  5 .justify-content:space-around;(每个项目两侧间隔相等)

  css弹性盒模型中容器属性的示例分析

五、align-item 规定了弹性盒子在交叉轴如何对齐
  这一次把第一个和第二个高度调整大一些是这个样子,下图的默认值,规定不换行了

  1.align-items:stretch;(默认值)

  css弹性盒模型中容器属性的示例分析


  2.align-items:flex-end;(交叉轴的终点对齐)

  css弹性盒模型中容器属性的示例分析

  3. align-items:center;(与交叉轴中点对齐)

  css弹性盒模型中容器属性的示例分析

  4. align-items:baseline;(项目的第一行文字的基线对齐)
  这里的文字的大小调整一下,第一个文字改为40px,

  css弹性盒模型中容器属性的示例分析

  5. align-items:flex-start;(交叉轴的起点对齐)

  css弹性盒模型中容器属性的示例分析

  六、align-content:
  定义了多根轴线的对齐方式,如果项目只有一根轴线,则不起作用。
  这里我给调整了一个容器属性的高度为300px; 换行显示
  1、align-content: stretch(默认值,轴线占满整个交叉轴)

  css弹性盒模型中容器属性的示例分析

  2、align-content:  flex-star(与交叉轴起点对齐)

  css弹性盒模型中容器属性的示例分析

  3、align-content: flex-end(与交叉轴终点对齐)

  css弹性盒模型中容器属性的示例分析

  4、align-content: center(与交叉轴中点对齐)

  css弹性盒模型中容器属性的示例分析

  5、align-content: space-between(与交叉轴两端对齐,之间平均分配)

  css弹性盒模型中容器属性的示例分析

  6、align-content: space-around(交叉轴两侧间隔相等)

  css弹性盒模型中容器属性的示例分析

以上是“css弹性盒模型中容器属性的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: css弹性盒模型中容器属性的示例分析

本文链接: https://lsjlt.com/news/81459.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • css弹性盒模型中容器属性的示例分析
    小编给大家分享一下css弹性盒模型中容器属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! ...
    99+
    2024-04-02
  • CSS3的flex弹性盒模型布局的示例分析
    CSS3的flex弹性盒模型布局的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Flexible Box(弹性盒子)能让页面的分布...
    99+
    2024-04-02
  • css3的弹性盒子模型实例分析
    这篇文章主要介绍了css3的弹性盒子模型实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css3的弹性盒子模型实例分析文章都会有所收获,下面我们一起来看看吧。   1....
    99+
    2024-04-02
  • CSS盒子模型及box-sizing属性实例分析
    本文小编为大家详细介绍“CSS盒子模型及box-sizing属性实例分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS盒子模型及box-sizing属性实例分析”文章能帮助大家解决疑惑,下面跟着小编...
    99+
    2024-04-02
  • css3中盒模型以及box-sizing属性的示例分析
    这篇文章主要为大家展示了“css3中盒模型以及box-sizing属性的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中盒模型以及box-siz...
    99+
    2024-04-02
  • css盒模型的示例分析
    小编给大家分享一下css盒模型的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1.各种盒模型 inline-blo...
    99+
    2024-04-02
  • CSS中盒子模型的示例分析
    这篇文章主要为大家展示了“CSS中盒子模型的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中盒子模型的示例分析”这篇文章吧。 所有HTML元素可...
    99+
    2024-04-02
  • CSS3弹性盒模型的属性怎么定义
    今天小编给大家分享一下CSS3弹性盒模型的属性怎么定义的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
  • CSS中flex容器与flex属性的示例分析
    小编给大家分享一下CSS中flex容器与flex属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!flex conta...
    99+
    2024-04-02
  • CSS中盒模型用法的示例分析
    CSS中盒模型用法的示例分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。视觉类型的媒体根据CSS的视觉格式化模型(Visual format...
    99+
    2024-04-02
  • css继承盒模型的示例分析
    这篇文章给大家分享的是有关css继承盒模型的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。继承盒模型让盒模型从html 继承:html {    &nbs...
    99+
    2023-06-27
  • css中的盒子模型属性有哪些
    这篇文章给大家分享的是有关css中的盒子模型属性有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   2、一个简单的盒子模型   box.html   <!doc...
    99+
    2024-04-02
  • CSS盒模型面试题的示例分析
    这篇文章主要介绍了CSS盒模型面试题的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、谈谈你对CSS盒模型的认识?问题简答所有 H...
    99+
    2024-04-02
  • CSS属性之定位属性的示例分析
    小编给大家分享一下CSS属性之定位属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!CSS的定位属性有三种,分别是绝对定位、相对定位、固定定位。posi...
    99+
    2023-06-08
  • css的盒模型实例分析
    这篇文章主要介绍“css的盒模型实例分析”,在日常操作中,相信很多人在css的盒模型实例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css的盒模型实例分析”的疑惑有所帮...
    99+
    2024-04-02
  • CSS属性MASK的示例分析
    小编给大家分享一下CSS属性MASK的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!顾名思义,mask 译为遮罩。在 CSS 中,mask 属性允许使用者通过遮罩或者裁切特定区域的图片的方式来隐藏一个元素的部分或者...
    99+
    2023-06-08
  • HTML中盒模型的示例分析
    小编给大家分享一下HTML中盒模型的示例分析,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!盒模型规定了元素框处理元素内容width与height值、内边距padding、边框border 和 外边距margin 的数值大小...
    99+
    2023-06-08
  • CSS弹性盒模型flex在布局中的应用
    本篇内容主要讲解“CSS弹性盒模型flex在布局中的应用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS弹性盒模型flex在布局中的应用”吧!元素居中【1】...
    99+
    2024-04-02
  • css中will-change属性的示例分析
    这篇文章主要介绍了css中will-change属性的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。will-changeCSS 属...
    99+
    2024-04-02
  • CSS中mask-image属性的示例分析
    这篇文章给大家分享的是有关CSS中mask-image属性的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS mask遮罩属性的历史非常久远了,远到比CSS3 bor...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作