flex——justify-content属性引发的一个样式问题

 

   前言html

   flex布局出现之前,我通常习惯使用浮动布局(float)来实现下列布局布局

   

   如今尽可能少用浮动布局,虽然好用,但有时会带来一些意想不到的问题,甚至致使布局错位,flex

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

  

   问题spa

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

  

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

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

 

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

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

  

 

 

  解决

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

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

相关文章
相关标签/搜索