display:flex屬性justify-content: space-between和flex-flow:wrap一起使用的問題

原文鏈接:https://blog.csdn.net/WuLex

兩端對齊

.wrap {
	width: 400px;
	display: flex;/*彈性盒子*/
	justify-content: space-between;/*兩端對齊,子元素之間有間隙*/
	flex-flow: row wrap; /*子元素溢出父容器時換行*/
}

span {
	width: 100px;
	background-color: green;
	color: #fff;
	border-radius: 5px;
	margin-top: 10px;
	padding: 10px;
}
<div class="wrap">
        <span>11</span>
        <span>22</span>
        <span>33</span>
        <span>44</span>
        <span>55</span>
</div>

在這裏插入圖片描述

解決方法:追加一個空的子元素

.wrap:after {content: ""; width: 120px; } 

在這裏插入圖片描述

居中對齊

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
    <script src="Scripts/jquery-1.10.2.js"></script>
    <script type="text/javascript">
        $(function ()
        {
          
        });
      
    </script>
    <style type="text/css">
        .wrap {
            width: 400px;
            display: flex !important; /*彈性盒子*/
            justify-content: center; /* 居中排列 */
            flex-flow: wrap; /*子元素溢出父容器時換行*/
        }

        span {
            width: 100px;
            background-color: green;
            color: #fff;
            border-radius: 5px;
            margin-top: 10px;
            padding: 10px;
        }
    </style>
</head>
<body>
    <div class="wrap">
        <span>11</span>
        <span>22</span>
        <span>33</span>
        <span>44</span>
        <span>55</span>
    </div>

</body>
</html>

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章