返回顶部
首页 > 资讯 > 前端开发 > html >CSS3中弹性盒的详细介绍
  • 388
分享到

CSS3中弹性盒的详细介绍

2024-04-02 19:04:59 388人浏览 安东尼
摘要

本篇内容主要讲解“css3中弹性盒的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3中弹性盒的详细介绍”吧!一、盒模型box-sizingbox-

本篇内容主要讲解“css3中弹性盒的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习CSS3中弹性盒的详细介绍”吧!

一、盒模型

box-sizing

box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。

box-sizing

box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。

CSS3中弹性盒的详细介绍

border-box

为元素设定的宽度和高度决定了元素的边框盒。

就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。

通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。

CSS3中弹性盒的详细介绍

二、弹性盒模型

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

Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。

 1、display:flex/inline-flex

说明:flex: 将对象作为弹性伸缩盒显示

          inline-flex:将对象作为内联块级弹性伸缩盒显示

设置为弹性盒(父元素添加)

2、flex-direction (主轴排列方向)

说明: 顺序指定了弹性子元素在父容器中的位置

      row  默认横向一行内排列

          row-reverse:反转横向排列(右对齐,从后往前排,最后一项排在最前面。

          column:纵向排列。

          column-reverse:反转纵向排列,从下往上排,最后一项排在最上面

 3、justify-content(主轴对齐方式)

说明:

内容对齐(justify-content)属性应用在弹性容器上,把弹性项沿着弹性容器的主轴线(main axis)对齐

          ■ flex-start默认,顶端对齐

          ■ flex-end末端对齐

          ■ center居中对齐

          ■ space-between两端对齐,中间自动分配

          ■ space-around自动分配距离

4、flex-wrap

说明:

该属性控制flex容器是单行或者多行,同时横轴的方向决定了新行堆叠的方向。

nowrap:flex容器为单行。该情况下flex子项可能会溢出容器

wrap:flex容器为多行。该情况下flex子项溢出的部分会被放置到新行,子项内部会发生断行

wrap-reverse:反转 wrap 排列。

 5、align-items(侧轴对齐方式)

说明:

侧轴对齐方式

flex-start:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。

flex-end:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。

center:弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。

baseline:如弹性盒子元素的行内轴与侧轴为同一条,则该值与'flex-start'等效。其它情况下,该值将参与基线对齐。

          stretch:默认值。项目被拉伸以适应容器。

 6、align-content(行与行之间对齐方式)

说明:

当伸缩容器的侧轴还有多余空间时,本属性可以用来调整「伸缩行」在伸缩容器里的对齐方式,这与调整伸缩项目在主轴上对齐方式的 <' justify-content'> 属性类似。请注意本属性在只有一行的伸缩容器上没有效果。

          ■ flex-start没有行间距

          ■ flex-end底对齐没有行间距

          ■ center居中没有行间距

          ■ space-between两端对齐,中间自动分配

          ■ space-around自动分配距离

          ■  stretch  默认值。项目被拉伸以适应容器。

 7、align-self(加给子元素)

说明:

align-self 属性规定灵活容器内被选中项目的对齐方式。

注意:align-self 属性可重写灵活容器的 align-items 属性。

 auto 默认值。元素继承了它的父容器的 align-items 属性。如果没有父容器则  为 "stretch"。

Stretch 元素被拉伸以适应容器。

Center 元素位于容器的中心。

flex-start   元素位于容器的开头。

flex-end     元素位于容器的结尾。

8、flex三个属性值介绍

flex-grow

定义项目的放大比例,默认为,即如果存在剩余空间也不放大

flex-shrink

定义了项目的缩小比例,默认为1,即如果空间不足该项目将缩小。负值对该属性无效。

收缩量的计算方式:(元素宽度*收缩比例/元素*收比例    相加)*溢出宽度

flex-basis

项目的长度

 9、flex(flex-grow,flex-shrink、flex-basis)

说明:

复合属性。设置或检索弹性盒模型对象的子元素如何分配空间。

缩写「flex: 1」, 则其计算值为「1   1   %」

缩写「flex: auto」, 则其计算值为「1   1   auto」

flex: none」, 则其计算值为「0   0  auto」

flex: 0 auto」或者「flex: initial」, 则其计算值为「0 1 auto」,即「flex」初始值

 10、order

说明:

number排序优先级,数字越大越往后排,默认为,支持负数。

到此,相信大家对“CSS3中弹性盒的详细介绍”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: CSS3中弹性盒的详细介绍

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

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

猜你喜欢
  • CSS3中弹性盒的详细介绍
    本篇内容主要讲解“CSS3中弹性盒的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3中弹性盒的详细介绍”吧!一、盒模型box-sizingbox-...
    99+
    2024-04-02
  • css3中transition属性的详细介绍
    这篇文章主要讲解了“css3中transition属性的详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3中transition属性的详细介绍”...
    99+
    2024-04-02
  • css3中transform属性详细介绍
    本篇内容主要讲解“css3中transform属性详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3中transform属性详细介绍”吧!CSS3变...
    99+
    2024-04-02
  • CSS3中的border-radius属性详细介绍
    这篇文章主要讲解了“CSS3中的border-radius属性详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3中的border-radius属...
    99+
    2024-04-02
  • CSS3圆角属性的详细介绍
    本篇内容介绍了“CSS3圆角属性的详细介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!border-ra...
    99+
    2024-04-02
  • CSS盒模型的详细介绍
    本篇内容主要讲解“CSS盒模型的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS盒模型的详细介绍”吧!为了给文档树中的各个元素排版定位(布局),浏览...
    99+
    2024-04-02
  • CSS3动画的详细介绍
    这篇文章主要介绍“CSS3动画的详细介绍”,在日常操作中,相信很多人在CSS3动画的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS3动画的详细介绍”的疑惑有所帮...
    99+
    2024-04-02
  • css3的transform中scale缩放的详细介绍
    本篇内容主要讲解“css3的transform中scale缩放的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css3的transform中scale缩...
    99+
    2024-04-02
  • CSS3中伪类选择器的详细介绍
    这篇文章主要讲解了“CSS3中伪类选择器的详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3中伪类选择器的详细介绍”吧! ...
    99+
    2024-04-02
  • css3中的弹性盒子是什么意思
    这篇文章主要介绍css3中的弹性盒子是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! css3中,弹性盒子是一种布局方式,为了让页面适应不同的屏幕...
    99+
    2024-04-02
  • CSS3弹性盒子布局的方法
    这篇文章主要介绍“CSS3弹性盒子布局的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS3弹性盒子布局的方法”文章能帮助大家解决问题。 我认为弹性盒子布局...
    99+
    2024-04-02
  • 怎么在css3中声明盒子弹性
    怎么在css3中声明盒子弹性?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。弹性容器通过...
    99+
    2023-06-15
  • html中placeholder属性的详细介绍
    本篇内容主要讲解“html中placeholder属性的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html中placeholder属性的详细介绍”吧...
    99+
    2024-04-02
  • C#属性的详细介绍
    这篇文章主要讲解了“C#属性的详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#属性的详细介绍”吧!C# 属性示例代码class TimePeriod  ...
    99+
    2023-06-17
  • CSS3弹性伸缩盒的案例分析
    这篇“CSS3弹性伸缩盒的案例分析”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“CSS3弹性伸缩盒的案例分析”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入...
    99+
    2023-06-08
  • css3中flex弹性盒自动铺满写法
    本文将为大家详细介绍“css3中flex弹性盒自动铺满写法”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“css3中flex弹性盒自动铺满写法”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下...
    99+
    2023-06-08
  • CSS3弹性盒模型的属性怎么定义
    今天小编给大家分享一下CSS3弹性盒模型的属性怎么定义的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
  • css中pointer-events属性的详细介绍
    这篇文章主要介绍“css中pointer-events属性的详细介绍”,在日常操作中,相信很多人在css中pointer-events属性的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方...
    99+
    2024-04-02
  • css3的弹性盒子模型实例分析
    这篇文章主要介绍了css3的弹性盒子模型实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css3的弹性盒子模型实例分析文章都会有所收获,下面我们一起来看看吧。   1....
    99+
    2024-04-02
  • CSS中的所有属性的详细介绍
    本篇内容介绍了“CSS中的所有属性的详细介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CSS alig...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作