网格

用法

Class 描述
.baie-grids 父元素,创建容器。
.baie-grids_noborder 父元素,无边框。
.baie-grid 子元素,设置单元格属性。
.baie-grid__icon 次子元素,图标。
.baie-grid__label 次子元素,标签。

示例(有边框和无边框)

HTML

<div class="baie-grids">
    <a href="javascript:;" class="baie-grid">
        <div class="baie-grid__icon">
            <img src="./images/icon_tabbar.png" alt="">
        </div>
        <p class="baie-grid__label">Grid</p>
    </a>

    <a href="javascript:;" class="baie-grid">
        <div class="baie-grid__icon">
            <img src="./images/icon_tabbar.png" alt="">
        </div>
        <p class="baie-grid__label">Grid</p>
    </a>

    <a href="javascript:;" class="baie-grid">
        <div class="baie-grid__icon">
            <img src="./images/icon_tabbar.png" alt="">
        </div>
        <p class="baie-grid__label">Grid</p>
    </a>

    <a href="javascript:;" class="baie-grid">
        <div class="baie-grid__icon">
            <img src="./images/icon_tabbar.png" alt="">
        </div>
        <p class="baie-grid__label">Grid</p>
    </a>

    <a href="javascript:;" class="baie-grid">
        <div class="baie-grid__icon">
            <img src="./images/icon_tabbar.png" alt="">
        </div>
        <p class="baie-grid__label">Grid</p>
    </a>

    <a href="javascript:;" class="baie-grid">
        <div class="baie-grid__icon">
            <img src="./images/icon_tabbar.png" alt="">
        </div>
        <p class="baie-grid__label">Grid</p>
    </a>
</div>

CSS

/* 网格 START */
.baie-grids {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.baie-grids_noborder:before, .baie-grids_noborder:after, .baie-grids_noborder .baie-grid:before, .baie-grids_noborder.baie-grid:after {
    display: none;
}
.baie-grids_noborder .baie-grid:after {
    display: none;
}
.baie-grids:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 1px;
    border-top: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.baie-grids:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-left: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}
.baie-grid {
    position: relative;
    float: left;
    padding: .2rem .1rem;
    width: 33.33333333%;
    box-sizing: border-box;
}
.baie-grid:before {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    bottom: 0;
    border-right: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
    -webkit-transform: scaleX(0.5);
    transform: scaleX(0.5);
}
.baie-grid:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    height: 1px;
    border-bottom: 1px solid #D9D9D9;
    color: #D9D9D9;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
}
.baie-grid:active {
    background-color: #ECECEC;
}
.baie-grid__icon {
    width: .56rem;
    height: .56rem;
    margin: 0 auto;
}
.baie-grid__icon img {
    display: block;
    width: 100%;
    height: 100%;
}
.baie-grid__icon + .baie-grid__label {
    margin-top: .10rem;
}
.baie-grid__label {
    display: block;
    text-align: center;
    color: #000000;
    font-size: .28rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
/* 网格 END */

results matching ""

    No results matching ""