WeChat ミニ プログラム WXSS


WXSS

WXSS (WeiXin Style Sheets) は、MINA フレームワークによって設計されたスタイル言語で、WXML コンポーネントのスタイルを記述するために使用されます。

WXSS は、WXML コンポーネントの表示方法を決定するために使用されます。

大多数のフロントエンド開発者に適応するために、私たちの WXSS は CSS のほとんどの機能を備えています。 同時に、WeChat アプレットの開発により適したものにするために、CSS を拡張および変更しました。

CSS と比較した拡張機能は次のとおりです:

  • サイズ単位
  • サイズ単位

rpx (レスポンシブピクセル): 画面の幅に応じて調整できます。指定した画面幅は750rpxです。たとえば、iPhone 6 では、画面幅が 375px で、合計 750 物理ピクセルがある場合、750rpx = 375px = 750 物理ピクセル、1rpx = 0.5px = 1 物理ピクセルとなります。

QQ截图20170208101030.pngrem (root em): 指定された画面幅は 20rem = (750/20)rpx です。

  • 提案:
WeChatミニプログラムを開発するとき、デザイナーはビジュアルドラフトの標準としてiPhone6を使用できます。

注:

小さな画面では必然的にいくつかの不具合が発生します。開発時にはこれを回避するようにしてください。

スタイルのインポート

@import ステートメントを使用して外部スタイル シートをインポートします。@import の後にインポートする必要がある外部スタイル シートの相対パスを指定します。 、 を使用します。 はステートメントの終わりを示します。

サンプルコード: @import语句可以导入外联样式表,@import后跟需要导入的外联样式表的相对路径,用;表示语句结束。

示例代码:

/** common.wxss **/
.small-p{
  padding:5px;
}
/** app.wxss **/
@import "common.wxss";
.middle-p:{
  padding:15px;
}

内联样式

MINA组件上支持使用style、class属性来控制组件的样式。

  • style:静态的样式统一写到class中。style接收动态的样式,在运行时会进行解析,所以不要将静态的样式写进style中,以免影响渲染速度。
<view style="color:{{color}};" />
  • class:用于指定样式规则,其属性值是样式规则中类选择器名(样式类名)的集合,样式类名不需要带上.
  • <view class="normal_view" />
    rrreee

    インラインスタイル

MINA コンポーネントは、コンポーネントのスタイルを制御するための style 属性と class 属性の使用をサポートしています。

style: 静的スタイルはクラスに均一に書き込まれます。 style は動的スタイルを受け取り、実行時に解析するため、レンダリング速度への影響を避けるために静的スタイルを style に書き込まないでください。

QQ截图20170208101051.pngrrreee

class: スタイル ルールを指定するために使用されます。その属性値は、スタイル ルール内のクラス セレクター名 (スタイル クラス名) のコレクションです。スタイル クラス名に . を含める必要はありません。スタイル クラス 名前をスペースで区切ります。

rrreee

セレクター


現在サポートされているセレクターは次のとおりです:

🎜🎜🎜🎜グローバル スタイルとローカル スタイル🎜🎜 app.wxss で定義されているスタイルはグローバル スタイルであり、すべてのページに適用されます。ページの wxss ファイルで定義されているスタイルはローカル スタイルであり、対応するページにのみ適用され、app.wxss 内の同じセレクターをオーバーライドします。 🎜🎜🎜🎜