2017-05-13 4 views
1

디스플레이 블록이있는 div가 있고 인라인 블록에 다른 블록이 있습니다. 이것이 내가 가진 것입니다. 나는 디스플레이에 첫 내부 사업부를 넣어컨테이너의 병렬 블록을 올바르게 정렬하는 방법

display:inline-block case

경우 :

display:block with floating case

#container { 
    display: block; 
    width: 50%; /*Of its parent*/ 
} 

#container > div { 
    display: block; 
    width: 22%; 
    padding: 5px 1.2%; 
    float: left; 
} 

/* or 

#container > div { 
    display: inline-block; 
    width: 22%; 
    padding: 5px 1.2%; 
} 

or 

#container > div { 
    display: inline-block; 
    width: 22%; 
    padding: 5px 1.2%; 
    float: left; 
} 

*/ 

이 할 수있는 사람은 그것이 무엇인지 알려줍니다주십시오 블록을 부동 소수점 왼쪽으로,이이 잘못하고 그것을 고치는 데 도움이됩니까? 감사합니다.

+0

당신이 여기에 몇 가지 코드를 삽입 할 수하려고? 이렇게하면보다 효율적인 방법으로 귀하를 도울 수 있습니다. –

답변

0

5px 1.2%22%가 정말 잘 작동하지 않습니다,

#container > div { 
    display: block; 
    width: 25%; 
    padding: 5px 1%; 
    margin: 0; 
    float: left; 
} 

#container>div { 
 
    display: block; 
 
    width: 23%; 
 
    padding: 5px 1%; 
 
    margin: 0; 
 
    float: left; 
 
    height: 100px; 
 
} 
 

 
.red{ 
 
    background: red; 
 
} 
 
.green{ 
 
    background: green; 
 
}
<div id="container"> 
 
    <div class="red"></div> 
 
    <div class="green"></div> 
 
    <div class="red"></div> 
 
    <div class="green"></div> 
 
</div>

+0

Ok. 이것은 내가하고 싶은 것입니다. 나는 프로 블렘이 높이라고 생각한다. 나는 높이를 더했으며 매우 잘 작동하는 것 같다. 하지만 나는 내 div에 대한 높이를 넣고 싶지 않아, 높이가 자동이어야합니다. 거기에 높이를 지정하지 않고 제대로 작동하게하는 방법이 있습니까? – Cutis

+0

@Cutis 원하는 분 높이 또는 최대 높이가 있습니까? 또는 %의 화면 크기? –

+0

나는 최소 높이를 시도했다, 이것은 내가 가지고있는 것이다 http://prntscr.com/f7zg6h – Cutis