2014-04-07 2 views

답변

1

Se 사업부에 대한 tting display:table도는 폭 조정하게됩니다 :

div { 
    background-color: green; 
    display:table; 
} 

편집 : 코멘트에 지적 display:inline-block 또한이 행동하는 div에 정확히 원하는 방법에 따라 일을 할 것입니다. 범위에서 모든 remove width attribute

0

당신이 사업부의 내용을 포장 수축 사업부에 float:left를 추가하려면 :

div { 
    background-color: green; 
    float:left; 
} 

jsFiddle example

+1

로 DIV의 폭을 설정 될 것 div에 할 inline-block을주는'float'이에 대한 잘못된 도구입니다 job -'display : table' 또는'display : inline-block'은 의도하지 않은 부작용없이 노드의 너비를 줄여줍니다. –

+0

@DanielBeck - 어떤 "부작용"이 발생할 수 있습니까? – j08691

+0

심각하게? 글쎄요, div는 처음에는 왼쪽으로 떠있을 것입니다. 불필요한 부동 소수점은 주변 레이아웃을 방해하거나 주변의 마크 업을 필요로합니다. –

1

먼저

js fiddle

최종 CSS를

p { 
    display:table; 
    background-color:red; 
} 

span { 
    display:table-cell; 
} 

div { 
    display:inline-block; 
    background-color: green; 
} 
관련 문제