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属性

      

  • 相关阅读:
    dd命令测试IO
    手工释放linux内存——/proc/sys/vm/drop_caches
    CNN中的卷积理解和实例
    Python map() 函数
    Python filter() 函数
    Python 用 os.walk 遍历目录
    在python中读写matlab文件
    人生, 不要在别扭的事上纠结
    javascript 最佳实践 ( 24 章 )
    CSS权威指南(第3版)
  • 原文地址:https://www.cnblogs.com/tu-0718/p/11842179.html
Copyright © 2011-2022 走看看