Flex 默认规则
Flex 是一个强大的 CSS 框架,用于构建现代 Web 应用程序。在 Flex 容器中,默认规则是指定一些基本样式和布局原则。以下是关于 Flex 默认规则的简要概述:
1. 容器属性
display: flex;
:将容器设置为 Flex 布局。flex-direction: row;
:将子元素在水平方向上排列。justify-content: flex-start;
:子元素在水平方向上对齐。align-items: flex-start;
:子元素在垂直方向上对齐。2. 子元素属性
flex: 0 0 auto;
:默认情况下,子元素的 flex-grow
、flex-shrink
和 flex-basis
属性值都为 0
。align-self: auto;
:如果子元素有明确的 align-self
属性,则该属性值将应用于子元素。如果没有,则使用父元素的 align-items
属性。3. 项目属性
order: 0;
:项目的排列顺序。值为0表示默认情况下,项目不会移动。4. 容器属性(项目关系)
flex-grow: 0;
:项目的 flex-grow
属性值默认为 0
,表示项目在水平方向上无法放大。flex-shrink: 1;
:项目的 flex-shrink
属性值默认为 1
,表示项目可以缩小。flex-basis: auto;
:项目的 flex-basis
属性值默认为 auto
,表示项目的尺寸将由其他属性值决定。5. 容器属性(内联块级元素)
display: inline-block;
:将内联块级元素设置为内联块级元素。vertical-align: top;
:将内联块级元素在垂直方向上对齐。6. 容器属性(行内块级元素)
display: inline;
:将行内元素设置为行内元素。vertical-align: top;
:将行内元素在垂直方向上对齐。7. 容器属性(行内弹性元素)
display: inline-flex;
:将行内弹性元素设置为行内弹性元素。align-items: stretch;
:将行内弹性元素在垂直方向上对齐。8. 容器属性(内联表单元素)
display: inline-table;
:将内联表单元素设置为内联表单元素。border-collapse: collapse;
:合并表单元素的边框。9. 容器属性(行内图像)
display: inline-image;
:将行内图像元素设置为行内图像元素。max-width: 100%;
:限制行内图像元素的最大宽度为父元素宽度。10. 容器属性(内联回退元素)
display: inline-block;
:将内联回退元素设置为内联块级元素。width: 1em;
:设置内联回退元素的宽度为 1em
。11. 容器属性(行内块级元素)
display: inline;
:将行内元素设置为行内元素。width: 100%;
:将行内元素的最大宽度设置为父元素宽度。12. 容器属性(块级元素)
display: block;
:将块级元素设置为块级元素。width: 100%;
:将块级元素的最大宽度设置为父元素宽度。13. 容器属性(表单元素)
display: form-control;
:将表单元素设置为表单控件。width: 100%;
:将表单元素的宽度设置为父元素宽度。14. 容器属性(表格元素)
display: table;
:将表格元素设置为表格元素。width: 100%;
:将表格元素的宽度设置为父元素宽度。15. 容器属性(行内元素)
display: inline;
:将行内元素设置为行内元素。width: 100%;
:将领取专属 10元无门槛券
手把手带您无忧上云