怎么新建MySQL数据库

发布时间:2021-10-16 作者:admin
阅读:1327

    flex布局和fixed有冲突怎么办?对于flex布局与position:absolute/fixed的冲突问题相信不少朋友都有踩过这个坑,对此,这篇文章就与大家一起探讨一下怎样解决flex布局和fixed/position:absolute有冲突的问题。

项目实战:

我们现在想做一个头部的导航栏,又想用fixed把它固定在上方,又想用弹性盒布局去设置它内部的样式,可是发现其中的弹性盒布局已经失效了。

HTML代码如下:

<ul>
    <li>协会简介</li>
    <li>协会章程</li>
    <li>协会架构</li>
    <li>资料下载</li>
</ul>

CSS代码如下:

ul {
	position: fixed;
  	display: flex;
    justify-content: space-between;
    margin: 0 15px;
    background: pink;
}
li {
    flex: 1;
    list-style: none;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size:  30px;
    border: 1px solid #fff;
}

效果如下:


 

我们可以发现弹性盒布局已经失效了,那么我们如何解决这个问题呢?
其实很简单,只需要在ul的外面再套一个盒子就可以了。然后外层盒子使用定位,内层盒子正常使用弹性盒布局。

HTML改变后的代码为:

<div class="nav-box">    
    <ul>
        <li>协会简介</li>
        <li>协会章程</li>
        <li>协会架构</li>
        <li>资料下载</li>
    </ul>
</div>

CSS改变后的代码为:

.nav-box {
    width: 100%;
    position: fixed; 
}
ul {
    display: flex;
    justify-content: space-between;
    margin: 0 15px;
    background: pink;
}
li {
    flex: 1;
    list-style: none;
    height: 100px;
    line-height: 100px;
    text-align: center;
    font-size:  30px;
    border: 1px solid #fff;
}

这时候我们发现问题已经迎刃而解了!

    以上就是关于flex布局和fixed有冲突情况的解决方法啦,有需要的朋友可以参考,希望本文能帮助到大家,想要了解更多flex布局的使用,可以继续浏览群英网络其他相关的文章。

文本转载自脚本之家

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

二维码-群英

长按识别二维码并关注微信

更方便到期提醒、手机管理

7*24 全天候服务

售前 400-678-4567

售后 0668-2555666

售后 400 678 4567

信息安全 0668-2555 118

域名空间 3004329145