2017-02-21 53 views
2

林在followinig工作中的元素的方法:需要HTML/CSS最佳水平对齐一个div

enter image description here

在右侧部分(黄色BG)的内容被“堆叠”内的水平排列右侧部分。

什么是解决此问题的最佳/最简单的方法?

  1. 我可以使用高度百分比的div吗?
  2. 我应该使用利润率和负利润率吗?
  3. 我应该为正确的部分内的每一条内容创建单独的div吗?

任何帮助,实例或资源,大加赞赏

+0

你可以使用'保证金:黄色的背景下0 auto'整个DIV 。 –

+0

你能否提供你的代码,以便解决你的问题很容易? –

+0

您能否提供您希望预期输出的图像 – haxxxton

回答

2

使用flexbox

.outer { 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
} 
 
.inner { 
 
    padding: 20px 0; 
 
    background: red; 
 
    margin: 5px; 
 
} 
 

 
.inner.nr1, 
 
.inner.nr2 { 
 
    width: 80%; 
 
} 
 
.inner.nr3, 
 
.inner.nr4, 
 
.inner.nr5 { 
 
    width: 25%; 
 
}
<div class="outer"> 
 
    <div class="inner nr1"> 
 
    </div> 
 
    <div class="inner nr2"> 
 
    </div> 
 
    <div class="inner nr3"> 
 
    </div> 
 
    <div class="inner nr4"> 
 
    </div> 
 
    <div class="inner nr5"> 
 
    </div> 
 
</div>

+0

非常感谢你这是我第一次听说flexbox会进一步阅读。 –