字体排印
Framework7 提供了许多额外的 CSS 辅助类,以帮助您进行额外的样式和格式设置。
内容间距
边距
边距 | |
---|---|
margin | 应用于所有边 |
margin-left | 应用于左边 |
margin-right | 应用于右边 |
margin-top | 应用于顶部 |
margin-bottom | 应用于底部 |
margin-horizontal | 应用于左右两边 |
margin-vertical | 应用于顶部和底部 |
margin-half | 应用于所有边的半值外边距 |
margin-left-half | 应用于左边的半值外边距 |
margin-right-half | 应用于右边的半值外边距 |
margin-top-half | 应用于顶部的半值外边距 |
margin-bottom-half | 应用于底部的半值外边距 |
margin-horizontal-half | 应用于左右两边的半值外边距 |
margin-vertical-half | 应用于顶部和底部的半值外边距 |
no-margin | 移除外边距 |
no-margin-left | 移除左边距 |
no-margin-right | 移除右边距 |
no-margin-top | 移除顶部外边距 |
no-margin-bottom | 移除底部外边距 |
no-margin-horizontal | 移除左右外边距 |
no-margin-vertical | 移除顶部和底部外边距 |
例如:
<p class="margin-left">Text with left margin</p>
<p class="margin-right">Text with right margin</p>
内边距
内边距 | |
---|---|
内边距 | 应用于所有边 |
padding-left | 应用于左边 |
padding-right | 应用于右边 |
padding-top | 应用于顶部 |
padding-bottom | 应用于底部 |
padding-horizontal | 应用于左右两边 |
padding-vertical | 应用于顶部和底部 |
padding-half | 应用于所有边的半值内边距 |
padding-left-half | 应用于左边的半值内边距 |
padding-right-half | 应用于右边的半值内边距 |
padding-top-half | 应用于顶部的半值内边距 |
padding-bottom-half | 应用于底部的半值内边距 |
padding-horizontal-half | 应用于左右两边的半值内边距 |
padding-vertical-half | 应用于顶部和底部的半值内边距 |
no-padding | 移除内边距 |
no-padding-left | 移除左边内边距 |
no-padding-right | 移除右边内边距 |
no-padding-top | 移除顶部内边距 |
no-padding-bottom | 移除底部内边距 |
no-padding-horizontal | 移除左右内边距 |
no-padding-vertical | 移除顶部和底部内边距 |
例如:
<p class="padding-left">Text with left padding</p>
<p class="padding-right">Text with right padding</p>
浮动元素
float-left | 元素将浮动在其包含块的左侧 |
float-right | 元素将浮动在其包含块的右侧 |
float-none | 禁用浮动 |
例如
<div class="float-left">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda earum tempora, voluptatem quas? Beatae cumque, ea porro, eius sed nemo impedit tempora nesciunt, nam necessitatibus quis animi. Nobis, dicta, sit!</p>
</div>
<div class="float-right">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Assumenda earum tempora, voluptatem quas? Beatae cumque, ea porro, eius sed nemo impedit tempora nesciunt, nam necessitatibus quis animi. Nobis, dicta, sit!</p>
</div>
文本对齐
text-align-left | 行内内容将对其左侧边缘 |
text-align-right | 行内内容将对其右侧边缘 |
text-align-center | 行内内容将在行框内居中 |
text-align-justify | 行内内容将进行两端对齐 |
例如:
<p class="text-align-center">Center aligned text</p>
<p class="text-align-right">Right aligned text</p>
元素显示
display-block | 元素将显示为块级元素 |
display-inline | 元素将显示为行内元素 |
display-inline-block | 元素将显示为行内块级元素 |
display-flex | 元素将显示为弹性元素 |
display-inline-flex | 元素将显示为行内弹性元素 |
display-none | 元素将被隐藏 |
例如:
<div class="display-flex">
<div>Hello</div>
<div>World!</div>
</div>
Flexbox
有几个辅助类来控制弹性模型:
Flex方向
CSS justify-content 属性定义了浏览器如何在容器的主轴上分布内容项之间的空间。
flex-direction-row | 方向排列成一行 |
flex-direction-row-reverse | 类似于flex-direction-row ,但反向 |
flex-direction-column | 行的堆叠方向 |
flex-direction-column-reverse | 类似于flex-direction-column ,但反向 |
平衡内容
CSS justify-content 属性定义了浏览器如何在容器的主轴上分布内容项之间的空间。
justify-content-flex-start | 从开始打包flex项 |
justify-content-center | 围绕中心打包项 |
justify-content-flex-end | 从结束打包flex项 |
justify-content-space-between | 均匀分布项目。第一个项目与开始处对齐,最后一个项目与末尾处对齐 |
justify-content-space-around | 均匀分布项目。项目在两端各有一个半大小的空间 |
justify-content-space-evenly | 均匀分布项目。项目周围有相等的空间 |
justify-content-stretch | 均匀分布项目。将'auto'-尺寸的项目拉伸以适应容器 |
justify-content-start | 从开始处打包项目 |
justify-content-end | 从末尾处打包项目 |
justify-content-left | 从左侧打包项目 |
justify-content-right | 从右侧打包项目 |
对齐内容
CSS align-content 属性定义了浏览器如何在弹性容器的交叉轴上分布内容项之间的空间。
align-content-flex-start | 从开始打包flex项 |
align-content-flex-end | 从结束打包flex项 |
align-content-center | 围绕中心打包项 |
align-content-space-between | 均匀分布项目。第一个项目与开始处对齐,最后一个项目与末尾处对齐 |
align-content-space-around | 均匀分布项目。项目在两端各有一个半大小的空间 |
align-content-stretch | 均匀分布项目。将'auto'-尺寸的项目拉伸以适应容器 |
对齐项
CSS align-items 属性定义了浏览器如何在弹性项的交叉轴上分布空间。这意味着它像 justify-content 一样工作,但在垂直方向上。
align-items-flex-start | 从开始打包flex项 |
align-items-flex-end | 从结束打包flex项 |
align-items-center | 围绕中心打包项 |
align-items-stretch | 均匀分布项目。将'auto'-尺寸的项目拉伸以适应容器 |
对齐自身
对齐自身CSS属性对当前行的flex项进行对齐,覆盖align-items的值。如果任何项目的交叉轴边距设置为auto,则忽略对齐自身。
align-self-flex-start | 将flex项放在开始处 |
align-self-flex-end | 将flex项放在结束处 |
align-self-center | 将项目围绕中心放置 |
align-self-stretch | 拉伸'auto'-尺寸的项目以适应容器 |
Flex收缩
flex-shrink CSS属性指定了flex项的flex收缩因子。当flex项的默认宽度比flex容器更宽时,flex项将根据flex-shrink数字收缩以填充容器。
flex-shrink-0 | 设置CSS属性flex-shrink: 0 |
flex-shrink-1 | 设置CSS属性flex-shrink: 1 |
flex-shrink-2 | 设置CSS属性flex-shrink: 2 |
flex-shrink-3 | 设置CSS属性flex-shrink: 3 |
flex-shrink-4 | 设置CSS属性flex-shrink: 4 |
flex-shrink-5 | 设置CSS属性flex-shrink: 5 |
flex-shrink-6 | 设置CSS属性flex-shrink: 6 |
flex-shrink-7 | 设置CSS属性flex-shrink: 7 |
flex-shrink-8 | 设置CSS属性flex-shrink: 8 |
flex-shrink-9 | 设置CSS属性flex-shrink: 9 |
flex-shrink-10 | 设置CSS属性flex-shrink: 10 |
例如:
<div class="display-flex justify-content-space-between align-items-flex-start">
<div class="flex-shrink-0">Item 1</div>
<div class="align-self-center">Item 2</div>
<div class="align-self-flex-end">Item 3</div>
</div>
CSS 变量
以下是相关CSS 变量(CSS 自定义属性) 的列表。
:root {
--f7-typography-padding: 16px;
--f7-typography-margin: 16px;
}