自定义样式使用规范

优质
小牛编辑
129浏览
2023-12-01

出于性能考虑,HTML 中不允许使用内联 style,所有样式只能放到 <head><style mip-custom> 标签里。

正确方式:

<head>
  <style mip-custom>
    p { color: #00f;}
  </style>
</head>
<body>
  <p>Hello World!</p>
</body>

错误方式:

<!-- 禁止使用 style 属性 -->
<p style="color:#00f;">Hello World!</p>
<p>
  <!-- 禁止在 body 中使用 style 标签 -->
  <style>
    p { color: #00f; }
  </style>
</p>

样式属性规范如下表所示:

属性适用范围说明
position: fixed禁止使用请使用 <mip-fixed> 组件替代
!important建议少用
CSS3 样式,如:
display: flex
transition
transform
允许使用需自行处理兼容性问题

同时需要注意的是,在 class 的命名上,为避免与 MIP 内部使用的类名冲突,因此不要以 mip-*i-mip-* 作为自定义 class 的名称。