最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Flex移動布局中單行和雙行布局的區(qū)別及使用詳解

  發(fā)布時間:2020-06-29 15:02:38   作者:佚名   我要評論
這篇文章主要介紹了Flex移動布局中單行和雙行布局的區(qū)別及使用,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

這里是單行布局 使用ul>li 來布局

<ul class="local-nav">
        <li>
            <a href="#">
                <span class="local-nav-icon-icon1"></span> 攻略景點
            </a>
        </li>
        <li>
            <a href="#">
                <span class="local-nav-icon-icon2"></span> 門票玩樂
            </a>
        </li>
        <li>
            <a href="#">
                <span class="local-nav-icon-icon3"></span> 美食林
            </a>
        </li>
        <li>
            <a href="#">
                <span class="local-nav-icon-icon4"></span> 周邊游
            </a>
        </li>
        <li>
            <a href="#">
                <span class="local-nav-icon-icon5"></span> 一日游
            </a>
        </li>
    </ul>

CSS樣式如下,由于比較懶文字直接加在后面,沒有放入標簽中。先定義了整體的

.local-nav li [class^="local-nav-icon"]

在li 中類名中以local-nav-icon開頭的類寫了樣式,后在不同的li中換上不同的精靈圖。

.local-nav {
    display: flex;
    height: 64px;
    background-color: #fff;
    border-radius: 8px;
    margin: 3px 4px;
}

.local-nav li {
    flex: 1;
}

.local-nav a {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 12px;
}

.local-nav li [class^="local-nav-icon"] {
    width: 32px;
    height: 32px;
    margin-top: 8px;
    background: url(../images/localnav_bg.png) no-repeat 0 0;
    background-size: 32px auto;
}

.local-nav li .local-nav-icon-icon2 {
    background-position: 0 -32px;
}

.local-nav li .local-nav-icon-icon3 {
    background-position: 0 -64px;
}

.local-nav li .local-nav-icon-icon4 {
    background-position: 0 -96px;
}

.local-nav li .local-nav-icon-icon5 {
    background-position: 0 -128px;
}

在雙行中布局中,下面給出一個li的寫法,其他li相同。

<ul class="subnav-entry">
        <li>
            <a href="#" title="自由行">
                <span class="subnav-entry-icon1"></span>
                <span>自由行</span>
            </a>
        </li>

CSS樣式如下

.subnav-entry {
    display: flex;
    border-radius: 8px;
    margin: 0px 4px;
    background-color: #fff;
    flex-wrap: wrap;
}
.subnav-entry li {
    /* flex: 1; */
    flex: 20%;
}

這里是flex為20%,既可以讓每5個排在一行,設置了換行。每行放不下就會自動換行

.subnav-entry a {
    display: flex;
     flex-direction: column;
    align-items: center;
}

這里采用是以y為主軸,x軸為側軸對齊的方式。

.subnav-entry [class^="subnav-entry-icon"] {
    width: 28px;
    height: 28px;
    margin-top: 4px;
    background: url(../images/subnav-bg.png) no-repeat;
    background-size: 28px auto;
}

.subnav-entry-icon2 {
    background: url(../images/subnav-bg.png) no-repeat;
    background-size: 28px auto;
}

上面的方法是比較容易理解和記憶的方式來做

總結

到此這篇關于Flex移動布局中單行和雙行布局的區(qū)別及使用詳解的文章就介紹到這了,更多相關Flex移動布局內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

相關文章

  • CSS使用Flex和Grid布局實現(xiàn)3D骰子

    本文主要介紹了CSS使用Flex和Grid布局實現(xiàn)3D骰子,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學
    2022-08-01
  • 詳細講解flex布局及使用

    這篇文章主要介紹了詳細講解flex布局,這個布局是我平時使用很多的一個布局,可以解決很多手動排版以及圖片與文字對齊等等的問題,本文給大家介紹的非常詳細,對大家的學習
    2023-07-27

最新評論

延川县| 山阴县| 琼海市| 祁阳县| 泰宁县| 喀喇| 浏阳市| 扎兰屯市| 鹤庆县| 东辽县| 广德县| 天长市| 抚顺市| 响水县| 益阳市| 江阴市| 吉安县| 陆河县| 横峰县| 襄城县| 杭州市| 察哈| 秦安县| 平乐县| 元谋县| 彰化县| 天门市| 临夏市| 东源县| 房产| 滕州市| 罗平县| 嘉祥县| 库车县| 乐陵市| 汽车| 商丘市| 洛南县| 顺昌县| 咸宁市| 多伦县|