中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Flex移動布局中單行和雙行布局的區別有哪些

發布時間:2021-03-29 13:54:59 來源:億速云 閱讀:166 作者:小新 欄目:web開發

小編給大家分享一下Flex移動布局中單行和雙行布局的區別有哪些,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

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

Flex移動布局中單行和雙行布局的區別有哪些

<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相同。

Flex移動布局中單行和雙行布局的區別有哪些

<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移動布局中單行和雙行布局的區別有哪些”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永济市| 海林市| 河南省| 尼勒克县| 都匀市| 通江县| 从化市| 江山市| 读书| 北流市| 诸城市| 沧州市| 平凉市| 益阳市| 深水埗区| 射洪县| 江孜县| 鹿泉市| 彭州市| 东至县| 玉林市| 康乐县| 霍林郭勒市| 静宁县| 息烽县| 那曲县| 青铜峡市| 阿拉尔市| 新平| 高雄县| 黄龙县| 曲松县| 绵竹市| 政和县| 印江| 平安县| 临沭县| 西乌珠穆沁旗| 江山市| 阿瓦提县| 定远县|