• "/>

    文章详情

    短信预约-IT技能 免费直播动态提醒

    请输入下面的图形验证码

    提交验证

    短信预约提醒成功

    Flex移动布局中单行和双行布局的区别有哪些

    2023-06-08 03:46

    关注

    小编给大家分享一下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: 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移动布局中单行和双行布局的区别有哪些”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网行业资讯频道,感谢各位的阅读!

    免责声明:

    ① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

    ② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

    软考中级精品资料免费领

    • 历年真题答案解析
    • 备考技巧名师总结
    • 高频考点精准押题
    • 资料下载
    • 历年真题
    • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

      难度     813人已做
      查看
    • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

      难度     354人已做
      查看
    • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

      难度     318人已做
      查看
    • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

      难度     435人已做
      查看
    • 2024年上半年系统架构设计师考试综合知识真题

      难度     224人已做
      查看

    相关文章

    发现更多好内容
    咦!没有更多了?去看看其它编程学习网 内容吧
    首页课程
    资料下载
    问答资讯