ホームページ  >  記事  >  WeChat アプレット  >  WeChat アプレットの公式コンポーネントの解釈と分析: 1. ビュー (ビュー コンテナー)

WeChat アプレットの公式コンポーネントの解釈と分析: 1. ビュー (ビュー コンテナー)

巴扎黑
巴扎黑オリジナル
2017-03-19 18:20:251605ブラウズ

コンポーネントの説明を表示:
コンテナを表示
HTML コードの p と同様に、他のコンポーネントをラップしたり、他のコンポーネント内にラップしたりできます。比較的自由に使用でき、固定された構造はありません。 viewコンポーネントの使用法:
wxmlサンプルプロジェクトのコード:

[xml]

plainテキストビュー

コピーコードrreeewxssサンプルプロジェクトのコード:

[css]
plainテキストビューView Style Flex-DirectionのRreeeeRendering:row:

WXMLコードは次のとおりです。 ] プレーンテキストビュー コードをコピー

    <view  class="btnGroup">
            <view class="item orange" >退格</view>
            <view class="item orange" >清屏</view>
            <view class="item orange" >+/-</view>
            <view class="item orange" >+</view>
          </view>
          <view  class="btnGroup">
            <view class="item blue" >9</view>
            <view class="item blue" >8</view>
            <view class="item blue" >7</view>
            <view class="item orange" >-</view>
          </view>
          <view  class="btnGroup">
            <view class="item blue" >6</view>
            <view class="item blue" >5</view>
            <view class="item blue" >4</view>
            <view class="item orange" >×</view>
          </view>
          <view  class="btnGroup">
            <view class="item blue" >3</view>
            <view class="item blue" >2</view>
            <view class="item blue" >1</view>
            <view class="item orange" >÷</view>
          </view>
          <view  class="btnGroup">
            <view class="item blue" >0</view>
            <view class="item blue" >.</view>
            <view class="item blue" >历史</view>
            <view class="item orange" >=</view>
          </view>


ビュースタイルのレンダリング flex-direction: 列:

WXML コードは次のとおりです:

[XML] プレーンテキストビュー コードをコピー

    .btnGroup{
        display:flex;
        flex-direction:row;
    }
    .orange{
        color: #fef4e9;
        border: solid 1px #da7c0c;
        background: #f78d1d;
    }
    .blue{
        color: #d9eef7;
        border: solid 1px #0076a3;
        background: #0095cd;
    }


WXSS コードは次のとおりです:

[CSS] プレーンテキストビュー コードをコピー

    <view class="flex-wrp">
        <view class="flex-item red" ></view>
        <view class="flex-item green" ></view>
        <view class="flex-item blue" ></view>
    </view>



ビュースタイルのレンダリング justify-content: flex-start:

WXML コードは次のとおりです:

[XML] plainテキストビューコードをコピーする

    .flex-wrp{
        height: 100px;
        display:flex;
        background-color: #FFFFFF;
    }
    .flex-item{
        width: 100px;
        height: 100px;
    }
    .red{
        background: red;
    }
    .green{
        background: green;
    }
    .blue{
        background: blue;
    }


wxssコードは次のとおりです。 -end:

WXML コードは次のとおりです: [XML] プレーンテキストビュー

コードをコピー


    <view class="flex-wrp column">
        <view class="flex-item" style="background: red"></view>
        <view class="flex-item" style="background: green"></view>
        <view class="flex-item" style="background: blue"></view>
    </view>


WXSS コードは次のとおりです:

[CSS]

プレーンテキストビュー コードをコピー

    .column{
       flex-direction:column;
    }
    .flex-item{
        width: 100px;
        height: 100px;
    }
    .flex-wrp{
        height: 100px;
        display:flex;
        background-color: #FFFFFF;
    }
    .red{
        background: red;
    }
    .green{
        background: green;
    }
    .blue{
        background: blue;
    }


ビュースタイル justify-content: center のレンダリング:

WXML コードは次のとおりです:

[XML] プレーンテキストビュー コードをコピー

    <view class="flex-wrp flex-start">
        <view class="flex-item" style="background: red"></view>
        <view class="flex-item" style="background: green"></view>
        <view class="flex-item" style="background: blue"></view>
    </view>


WXSS コードは次のとおりです:

[CSS ]

プレーンテキストビュー コードをコピー

    .flex-start{
        flex-direction:row;
        justify-content: flex-start;
    }
    .flex-wrp{
        height: 100px;
        display:flex;
        background-color: #FFFFFF;
    }
    .flex-item{
        width: 100px;
        height: 100px;
    }
    .red{
        background: red;
    }
    .green{
        background: green;
    }
    .blue{
        background: blue;
    }


ビュースタイル justify-content: space-between:

WXML コードのレンダリングは次のとおりです: [XML] プレーンテキストビュー

コードをコピー



    <view class="flex-wrp flex-end">
        <view class="flex-item" style="background: red"></view>
        <view class="flex-item" style="background: green"></view>
        <view class="flex-item" style="background: blue"></view>
    </view>


WXSSコードは次のとおりです:

[CSS] プレーンテキストビュー コードをコピーします

    .flex-end{
        flex-direction:row;
        justify-content: flex-end;
    }
    .flex-wrp{
        height: 100px;
        display:flex;
        background-color: #FFFFFF;
    }
    .flex-item{
        width: 100px;
        height: 100px;
    }
    .red{
        background: red;
    }
    .green{
        background: green;
    }
    .blue{
        background: blue;
    }


ビュースタイルのレンダリング justify-content: space-around:

WXMLコードは次のとおりです: [XML] プレーンテキストビュー

コードをコピー

    <view class="flex-wrp justify-content-center">
        <view class="flex-item" style="background: red"></view>
        <view class="flex-item" style="background: green"></view>
        <view class="flex-item" style="background: blue"></view>
    </view>


WXSSコードは次のとおりです:

[CSS] 纯文本查看 复制代码

    .space-around{
        flex-direction:row;
        justify-content: space-around;
    }
    .flex-wrp{
        height: 100px;
        display:flex;
        background-color: #FFFFFF;
    }
    .flex-item{
        width: 100px;
        height: 100px;
    }
    .red{
        background: red;
    }
    .green{
        background: green;
    }
    .blue{
        background: blue;
    }



视图样式align-items: flex-end的效果图:

WXML代码如下:

[XML] 纯文本查看 复制代码

<view class="flex-wrp align-items-flex-end">
    <view class="flex-item" style="background: red"></view>
    <view class="flex-item" style="background: green"></view>
    <view class="flex-item" style="background: blue"></view>
</view>


WXSS代码如下:

[CSS] 纯文本查看 复制代码

.align-items-flex-end{
    height: 200px;
    flex-direction:row;
    justify-content: center;
    align-items: flex-end;
}
.flex-wrp{
    height: 100px;
    display:flex;
    background-color: #FFFFFF;
}
.flex-item{
    width: 100px;
    height: 100px;
}
.red{
    background: red;
}
.green{
    background: green;
}
.blue{
    background: blue;
}



视图样式align-items: center的效果图:

WXML代码如下:

[XML] 纯文本查看 复制代码

<view class="flex-wrp align-items-center">
    <view class="flex-item" style="background: red"></view>
    <view class="flex-item" style="background: green"></view>
    <view class="flex-item" style="background: blue"></view>
</view>



WXSS代码如下:

[CSS] 纯文本查看 复制代码

.align-items-center{
    height: 200px;
    flex-direction:row;
    justify-content: center;
    align-items: center;
}
.flex-wrp{
    height: 100px;
    display:flex;
    background-color: #FFFFFF;
}
.flex-item{
    width: 100px;
    height: 100px;
}
.red{
    background: red;
}
.green{
    background: green;
}
.blue{
    background: blue;
}



视图样式align-items: flex-start的效果图:

WXML代码如下:

[XML] 纯文本查看 复制代码

<view class="flex-wrp align-items-flex-start">
    <view class="flex-item" style="background: red"></view>
    <view class="flex-item" style="background: green"></view>
    <view class="flex-item" style="background: blue"></view>
</view>



WXSS代码如下:

[CSS] 纯文本查看 复制代码

.align-items-flex-start{
    height: 200px;
    flex-direction:row;
    justify-content: center;
    align-items: flex-start;
}
.flex-wrp{
    height: 100px;
    display:flex;
    background-color: #FFFFFF;
}
.flex-item{
    width: 100px;
    height: 100px;
}
.red{
    background: red;
}
.green{
    background: green;
}
.blue{
    background: blue;
}

主要属性:

排列方式(flex-direction),用于wxss

属性

描述

row

横向排列

column

纵向排列


弹性项目内容对齐(justify-content),用于wxss


属性

描述

flex-start

弹性项目向行头紧挨着填充

flex-end

弹性项目向行尾紧挨着填充

center

弹性项目居中紧挨着填充

space-between

弹性项目平均分布在该行上

space-around

弹性项目平均分布在该行上,两边留有一半的间隔空间


wxss のコンテナーの内側軸上の項目の配置 (align-items) ストレッチ

デフォルトでは、フレックス項目はコンテナーに合わせて引き伸ばされます center フレックス項目はコンテナーの中心に配置されます flex-startフレックス項目コンテナの先頭にありますflex-endフレックス項目はコンテナの最後にありますベースラインフレックス項目はコンテナのベースラインにありますコンテナ

以上がWeChat アプレットの公式コンポーネントの解釈と分析: 1. ビュー (ビュー コンテナー)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。