深圳外贸网站建设公司,如何创建手机网站,上海集团登录入口,互联网站备案信息查询弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。 弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。 弹性容器内包含了一个或多个弹性子元素。
display:flex; 修改排列方式: 0. direction: rtl; //(right-to-left),弹性子元素的…弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。 弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器。 弹性容器内包含了一个或多个弹性子元素。
display:flex; 修改排列方式: 0. direction: rtl; //(right-to-left),弹性子元素的排列方式也会改变页面布局也跟着改变: flex-direction 属性指定了弹性子元素在父容器中的位置 flex-direction的值有: row横向从左到右排列左对齐默认的排列方式。 row-reverse反转横向排列右对齐从后往前排最后一项排在最前面。 column纵向排列。 column-reverse反转纵向排列从后往前排最后一项排在最上面 justify-content:内容对齐justify-content属性应用在弹性容器上把弹性项沿着弹性容器的主轴线main axis对齐。 flex-start弹性项目向行头紧挨着填充。这个是默认值。第一个弹性项的main-start外边距边线被放置在该行的main-start边线而后续弹性项依次平齐摆放。 flex-end弹性项目向行尾紧挨着填充。第一个弹性项的main-end外边距边线被放置在该行的main-end边线而后续弹性项依次平齐摆放。 center弹性项目居中紧挨着填充。如果剩余的自由空间是负的则弹性项目将在两个方向上同时溢出。 space-between弹性项目平均分布在该行上。如果剩余空间为负或者只有一个弹性项则该值等同于flex-start。否则第1个弹性项的外边距和行的main-start边线对齐而最后1个弹性项的外边距和行的main-end边线对齐然后剩余的弹性项分布在该行上相邻项目的间隔相等。 space-around弹性项目平均分布在该行上两边留有一半的间隔空间。如果剩余空间为负或者只有一个弹性项则该值等同于center。否则弹性项目沿该行分布且彼此间隔相等比如是20px同时首尾两边和弹性容器之间留有一半的间隔1/2*20px10px。 align-items 设置或检索弹性盒子元素在侧轴纵轴方向上的对齐方式。 flex-start弹性盒子元素的侧轴纵轴起始位置的边界紧靠住该行的侧轴起始边界。 flex-end弹性盒子元素的侧轴纵轴起始位置的边界紧靠住该行的侧轴结束边界。 center弹性盒子元素在该行的侧轴纵轴上居中放置。如果该行的尺寸小于弹性盒子元素的尺寸则会向两个方向溢出相同的长度。 baseline如弹性盒子元素的行内轴与侧轴为同一条则该值与’flex-start’等效。其它情况下该值将参与基线对齐。 stretch如果指定侧轴大小的属性值为’auto’则其值会使项目的边距盒的尺寸尽可能接近所在行的尺寸但同时会遵照’min/max-width/height’属性的限制。 flex-wrap 属性用于指定弹性盒子的子元素换行方式。 nowrap - 默认 弹性容器为单行。该情况下弹性子项可能会溢出容器。 wrap - 弹性容器为多行。该情况下弹性子项溢出的部分会被放置到新行子项内部会发生断行 wrap-reverse -反转 wrap 排列。 align-content 属性用于修改 flex-wrap 属性的行为。类似于 align-items, 但它不是设置弹性子元素的对齐而是设置各个行的对齐。 stretch - 默认。各行将会伸展以占用剩余的空间。 flex-start - 各行向弹性盒容器的起始位置堆叠。 flex-end - 各行向弹性盒容器的结束位置堆叠。 center -各行向弹性盒容器的中间位置堆叠。 space-between -各行在弹性盒容器中平均分布。 space-around - 各行在弹性盒容器中平均分布两端保留子元素与子元素之间间距大小的一半。
6 align-self 属性用于设置弹性元素自身在侧轴纵轴方向上的对齐方式。 auto如果’align-self’的值为’auto’则其计算值为元素的父元素的’align-items’值如果其没有父元素则计算值为’stretch’。 flex-start弹性盒子元素的侧轴纵轴起始位置的边界紧靠住该行的侧轴起始边界。 flex-end弹性盒子元素的侧轴纵轴起始位置的边界紧靠住该行的侧轴结束边界。 center弹性盒子元素在该行的侧轴纵轴上居中放置。如果该行的尺寸小于弹性盒子元素的尺寸则会向两个方向溢出相同的长度。 baseline如弹性盒子元素的行内轴与侧轴为同一条则该值与’flex-start’等效。其它情况下该值将参与基线对齐。 stretch如果指定侧轴大小的属性值为’auto’则其值会使项目的边距盒的尺寸尽可能接近所在行的尺寸但同时会遵照’min/max-width/height’属性的限制。
7.flex 属性用于指定弹性子元素如何分配空间。 auto: 计算值为 1 1 auto initial: 计算值为 0 1 auto none计算值为 0 0 auto inherit从父元素继承 [ flex-grow ]定义弹性盒子元素的扩展比率。 [ flex-shrink ]定义弹性盒子元素的收缩比率。 [ flex-basis ]定义弹性盒子元素的默认基准值