试了下两种方式float和这个一浮动都得浮动而且还要设置margin值,这样的话本来就对称,所以设置margin也只用简单设置一下就可以了。但是为啥当初没有教呀

试了下两种方式float和这个一浮动都得浮动而且还要设置margin值,这样的话本来就对称,所以设置margin也只用简单设置一下就可以了。但是为啥当初没有教呀

<style>

   *{

            margin0;

            padding0;

        }

        header{

            width1200px;

            background-colorblack;

            displayflex;

        }

        .logo{

            width20%;

            displayflex;

            justify-contentspace-around;

            align-itemscenter;

        }

        .nav{

            width70%;

            displayflex;

            justify-contentspace-around;

            align-itemscenter;

            colorwhite;

            list-stylenone;

            font-size20px;

        }

        .login{

            width10%;

            displayflex;


            justify-contentspace-around;

            align-itemscenter;

            

        }

        .login input{

            colorwhite;

            background-colororange;

            font-size20px;

            border-radius5px;

            

        }

      

        

    </style>


<body>

    <!-- <script>

        console.log(window.innerWidth)

    </script> -->

    

    <a class="iconfont" href="">&#xe699;</a>

    <a class="iconfont" href="">&#xe66c;</a>

    <a class="iconfont" href="">&#xe609;</a>

    <div class="a">

        <div class="a1"></div>

        <div class="a2"></div>

        <div class="a3"></div>

    </div>

    <header>

        <div class="logo">

          <img src="http://img1.sycdn.imooc.com/climg//59feb59700019dab01910057.png" alt="">

        </div>

          <ul class="nav">

            <li>课程</li>

            <li>路径</li>

            <li>猿问</li>

            <li>手记</li>

          </ul>     

        <div class="login">

          <input type="button" value="登录">

          <input type="button" value="注册">

        </div>

      </header>

</body>



​在这里输入代码,可通过选择【代码语言】突出显示

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
好帮手慕久久 2020-11-29 19:15:26

同学你好,问题解答如下:

1、margin可以和flex一起使用

2、pc端可以使用flex布局。只有特殊情况下,比如需要考虑兼容性问题时,例如让我们开发能兼容ie浏览器的页面时,就需要考虑flex布局是否可行了,此时为了更好的兼容浏览器,可以优先考虑使用float布局。
3、flex布局记住常用的即可。同学可以继续往后学,后面会用到flex布局。

祝学习愉快!

好帮手慕久久 2020-11-29 18:32:37

同学你好,解答如下:

1、flex兼容性问题,由于移动端兼容性比较好,所以在移动端推荐使用flex布局。而pc端,当考虑兼容性问题时,则建议使用float布局。所以二者都要学习,并且都要会用。这也是将flex布局放在移动端这里讲的原因。
2、float布局是有用武之地的,喜欢用float布局的人还是比较多的,因此我们要学会它,这样才能看懂别人写的代码。
祝学习愉快!

  • 提问者 Vigorous阿炎 #1

    您好,flex有时候记不太全,margin和flex可以一起用吗?所以说在移动端margin和float都能识别,而pc端可能就需要用float了。

    2020-11-29 18:58:20
Vigorous阿炎 提问者 2020-11-29 18:11:06

有了这个之后那以后float还有用武之地吗?这样少些好多<div>这样的父盒子了。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师