<#-- 标题 -->
<#-- HTML 标签的 font-size 定义 -->
<#-- 通用的字体大小定义 -->
<#-- width 和 height 定义 -->
<#-- 行高 -->
<#-- 内边距和外边距 -->
${zhiqim_turorial_ZmUI_demo_start()}
${zhiqim_turorial_ZmUI_demo_end()}
${zhiqim_com_chapter()}
使用rem:
ZmUI整体风格使用 rem 作为长度单位,它是相对于 html 元素的 font-size 的一个单位。建议大家对需要适应页面大小的任何元素都使用 rem 为单位来定义。
关于其定义,可以参考 MDN上的定义。
HTML 标签的 font-size 定义
一、以 iphone6 为基准
以 iphone6 的屏宽 375 作为媒体查询 font-size 计算的标准,再向更大更小进行变化;
此时 html 标签的 font-size 为 100px,默认字体大小为 .16rem(16px),所有以 rem 定义的大小、长度均以此为基准进行计算。
此时 html 标签的 font-size 为 100px,默认字体大小为 .16rem(16px),所有以 rem 定义的大小、长度均以此为基准进行计算。
二、媒体查询计算 font-size
@media screen and (max-width: 320px) {
html {
font-size:83.33px;
font-size:26.66667vw
}
}
...
@media screen and (min-width: 376px) and (max-width:393px) {
html {
font-size:104.8px;
font-size:26.66667vw
}
}
...
@media screen and (min-width: 769px) {
html {
font-size:204.8px
}
}
通用的字体大小定义
- 暂时保留 ZhiqimUI 中 px 的定义,如:z-px12、zi-px20。
- 新增 rem 的定义方式,如:z-rem12、zi-rem20,分别表示 font-size:.12rem 和 font-size:.2rem !important。
width 和 height 定义
- 原 ZhiqimUI 中的定义具体数值的 z-w*、z-h* ,如: z-w100、z-h100;统一改成用 z- 前缀,单位为 rem,如: z-w100、z-h100。
- 原 ZhiqimUI 中的定义百分比的 z-w5p、z-h50p 保留。
行高
- 原 ZhiqimUI 中的定义具体数值的 z-lh*,如: z-lh15;统一改成用 z- 前缀,单位为 rem,如:z-lh15。
- 原 ZhiqimUI 中的定义百分比的 z-lh100p、zi-lh50p 保留。
内边距和外边距
- 原 ZhiqimUI 中的定义具体数值的 z-pd*、z-pd-l*、z-mg*、z-mg-r* ,如: z-pd5、z-pd-l5、z-mg10、z-mg-t-10;统一改成用 z- 前缀,单位为 rem。
- 新增 z-pd-lr*、z-pd-tb*、z-mg-lr*、z-mg-tb* 表示左右、上下的边距统一设置。
- 针对 1px 边框,可能存在的 负偏移,新增 z-mg-t-1px 表示向上偏移 -1px;left、right、bottom方向同理。
- 外边距新增 auto属性。
这里是内容