zoukankan      html  css  js  c++  java
  • flex——justify-content属性引起的一个样式问题

       前言

       flex布局出现以前,我一般习惯使用浮动布局(float)来实现下列布局

       

       现在尽量少用浮动布局,虽然好用,但有时会带来一些意想不到的问题,甚至导致布局错位,

       一开始浮动布局只是为了实现文字环绕而出现的,而后来却被广泛运用到布局当中。现在有了更好的解决方案flex布局

      

       问题

       最近使用flex实现上面布局时出现了一个奇怪的问题,如下图

      

       正常情况是超出后换行并依次从左往右排列,而上图是先左后右在中间,我使用了flex-wrap: wrap换行属性,确认属性无误并且代码没有写错

      后来几经调试发现是justify-content属性影响了

      若给Tab标签的父元素设置两端对齐(justify-content:space-between),则会出现上述情况

      若给Tab标签的父元素设置水平居中(justify-content:center),则会出现下图情况

      

      解决

        ①:设置 justify-content:flex-start 然后调整tab标签元素之间的间距即可

      ②:不给Tab标签的父元素设置 justify-content属性,给子元素tab设置 justify-content属性

      

  • 相关阅读:
    mysql数据库中的锁
    HihoCoder
    旅游规划(双权连通图)
    单调栈的原理
    战争联盟(并查集)
    点赞狂魔(巧用STL容器事半功倍)
    这是二叉搜索树吗?
    好像是两种权的dijkstra
    pat--046.整除光棍(除法模拟)
    幸运数字 2
  • 原文地址:https://www.cnblogs.com/tu-0718/p/11842179.html
Copyright © 2011-2022 走看看