我怎样才能将我的两个蓝色框放在这里?

这个问题在这里已经有了答案:

  • Flexbox:水平和垂直居中8个答案

  • 我添加到“第一”类display:flex align-items: center; 然后为这些箱子保证金

    body {
    			margin: 0;
    			padding: 0;
    		}
    		#container {
    			width: 100%;
    			height: 500px;
    			background-color: green;
    			display: flex;
    			align-items: center;
    			justify-content: center;
    			flex-direction: column;
    		}
    		#first {
    			width: 50%;
          display: flex;
         background-color: red;
          align-items: center;
          justify-content: center;
    			background-color: red;
    		}
    		#loadingBar {
    			width: 100%;
    			height: 20px;
    			background-color: purple;
    		}
    		#inner {
        width: 50px;
        margin-left: 1%;
        margin-right: 1%;
        height: 50px;
        display: inline-block;
        background-color: blue;
    		}
      
    <div id="container">
    		<div id="first">
    			<div id="inner"></div>
          	<div id="inner"></div>
           <div id="inner"></div>
    			<div id="inner"></div>
    		</div>
    
    		<div id="loadingBar"></div>
    	</div>

    使用display: flexjustify-content: center以包含蓝色框的元素为justify-content: center 。 对齐内容集中其中的元素,如果您在蓝色框中使用它,则会将内容置于蓝色框内(如果有的话)。

    链接地址: http://www.djcxy.com/p/76023.html

    上一篇: How can I center my two blue boxes here?

    下一篇: div with display: flex is not centering child div