div 안에 div를 수평으로 가운데 위치하는 방법.
조회수 3117회
바깥에 덮는 <div>
의 width : 100%
일때, <div>
CSS를 사용해서 <div>
안에 <div>
를 수평으로 가운데 오도록 하려면 어떻게 해야하나요?
작성중인 코드는 대략 아래와 같습니다..
<div id="outer" style="width: 100%">
<div id="inner">title</div>
</div>
-
(•́ ✖ •̀)
알 수 없는 사용자
2 답변
-
css에
margin
을 활용해서 다음과 같이 작성합니다.#inner { width: 50%; margin: 0 auto; }
꼭
width : 50%;
를 해야하는건 아니고요, 밖에 포함하는<div>
의width
보다 작은 수치이면 됩니다.margin: 0 auto;
가 실제로 가운데 위치하도록 하는 속성값입니다.만약에 IE8+을 대응한다면 아래와같이 처리하는 것이 좋습니다. 따로
width
를 설정하지 않고, 다음과 같이 합니다.#inner { display: table; margin: 0 auto; }
-
flexbox를 이용하면 쉽게 할 수 있어요. http://ko.learnlayout.com/flexbox.html
-
(•́ ✖ •̀)
알 수 없는 사용자 -
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
-
댓글 입력