2010-05-17 5 views
0

내 "div"요소는 절대 너비가 아니므로 정확한 숫자를 사용하여 중앙 집중화 할 수 없습니다. "인라인 블록 디스플레이"좋은 솔루션을 사용하는 것입니다없이플로팅 요소 중앙 집중

#myDiv { 
    border: 1px solid black; 
    display: inline-block; 
    padding: 50px; 
    position: absolute; 
} 

:

#myDiv { 
    border: 1px solid black; 
    display: inline-block; 
    float: left; 
    padding: 50px; 
} 

그리고이 :

body { 
    text-align: center; 
} 

#myDiv { 
    border: 1px solid black; 
    display: inline-block; 
    padding: 50px; 
} 

그러나이 요소가 떠 필요, 나는이 시도 어떤 성공이라도 누군가 나를 도울 수 있습니까?

감사

+0

나는 너비가 보이지 않으며, * 상대도 아니다. 요소를'float'으로 선언하면 ** 항상 ** 폭을 지정해야합니다. –

+0

나는 당신이 어떤 요소에 대해 float을위한 너비가 필요하다고 생각하지 않는다 ... 만약 당신이 몇 가지 요소 (예를 들면, li)를 부유시키고 싶다면, 모든 요소에 너비를 두는 것이 현명 할 것이다. 폭을 갖지 않으면 모든 내부 (부동) 요소가 부모 컨테이너 너비보다 큰 너비를 결합한 다음 마지막으로 떠 다니는 요소가 첫 번째 요소 아래로 떠올리게됩니다. – Gavrisimo

답변

0
#myDiv { 
    margin: 0 auto; 
} 
0

당신이 CSS로 모든 블록 요소를 중심으로 수

margin:auto; 
width: some fixed value; 

그래서 elment 필요가 순서대로 폭을 고정 된 것으로는 다음과 같이 centerd합니다.

관련 문제