CSS를 사용하여 고정 너비 요소를 수평으로 가운데에 배치하는 두 가지 일반적인 방법을 발견했습니다. 누군가가 하나의 기술을 사용할 때보 다 더 깊이 이해할 수 있기를 바랍니다.CSS로 고정 너비 요소 중심 맞추기
하나의 기술은 text-align:center
을 사용하고 다른 하나는 margin:auto
을 사용합니다.
아래에서는 동일한 것을 달성하는 데 두 가지 방법을 모두 사용하는 방법을 설명했습니다. 코드를 살펴보면 margin:auto
방법이 더 좋은 방법이라고 말할 수는 있지만, 이런 종류의 작업을 수행하는 다른 더 좋은 방법이 있는지 또는 text-align
방법이있는 경우가 궁금합니다. 바람직하다.
여기 예제 코드를 볼 수 아래 http://dabblet.com/gist/1634534 또는 :
<div class="wrap1">
<h1>Hey now</h1>
</div>
<div class="wrap2">
<h1>Hey now</h1>
</div>
h1 {
background-color: #CCC;
width: 200px;
}
div.wrap1 {
text-align: center;
background-color: blue;
padding: 5px;
}
div.wrap1 h1 {
display: inline-block;
text-align: left;
}
div.wrap2 {
background-color: red;
padding: 5px;
}
div.wrap2 h1 {
margin: 0 auto;
}
을 제어 할 수 있습니다. 아직도. 컨테이너에'text-align : center'를 사용하는 것이 잘못되었다고 느꼈습니다. 이 경우는 "margin : 0 auto' ... 부모와 함께 인라인 요소를 래핑하여 더 나은 결과를 얻는 것 같습니다."divitis "를 피하기는 어렵지만 더 좋은 방법은 생각할 수 없습니다. –
NB : 앞서 언급 한 예에는 고정 폭 요소가 포함됩니다. –