[css] 이미지 데드 센터를 부트 스트랩과 정렬하는 방법

부트 스트랩 프레임 워크를 사용하고 있으며 성공하지 않고 이미지를 가로로 가운데에 배치하려고합니다.

12 그리드 시스템을 3 개의 동일한 블록으로 분할하는 등 다양한 기술을 시도했습니다.

<div class="container">
    <div class="row">
      <div class="span4"></div>
      <div class="span4"><img src="logo.png" /></div>
      <div class="span4"></div>
    </div>
</div>

페이지를 기준으로 이미지를 중앙에 표시하는 가장 쉬운 방법은 무엇입니까?



답변

Twitter Bootstrap v3.0.3에는 클래스가 있습니다 : center-block

중심 내용 블록

표시 할 요소를 설정합니다 : 여백을 통한 블록 및 가운데. 믹스 인 및 클래스로 제공됩니다.

태그에 클래스를 추가하면 .center-block됩니다.img

<div class="container">
  <div class="row">
    <div class="span4"></div>
    <div class="span4"><img class="center-block" src="logo.png" /></div>
    <div class="span4"></div>
  </div>
</div>

부트 스트랩에서 CSS 스타일 호출 .center-block이 이미 있습니다.

.center-block {
    display: block;
    margin-left: auto;
    margin-right: auto;
 }

여기 에서 샘플을 볼 수 있습니다


답변

이 작업을 수행하는 올바른 방법은

<div class="row text-center">
  <img ...>
</div>


답변

2018 업데이트

center-block클래스가 더 이상 존재하지 부트 스트랩 4 . Bootstrap 4에서 이미지를 가운데에 맞추려면 mx-auto d-block

<img src="..." class="mx-auto d-block"/>


답변

이미지에 ‘중앙 블록’을 클래스로 추가-추가 CSS 필요 없음

<img src="images/default.jpg" class="center-block img-responsive"/>


답변

트위터 부트 스트랩에는 다음과 같은 클래스가 있습니다. .pagination-centered

그것은 나를 위해 일했습니다 :

<div class="row-fluid">
   <div class="span12 pagination-centered"><img src="header.png" alt="header" /></div>
</div>

수업의 CSS는 다음과 같습니다.

.pagination-centered {
  text-align: center;
}


답변

다음을 사용할 수 있습니다. 위의 Bootstrap 3.x를 지원합니다.

<img src="..." alt="..." class="img-responsive center-block" />


답변

이미지와 함께 다른 것이 없다고 가정하면 가장 좋은 방법은 부모 text-align: center에서 사용하는 것 입니다 img.

.row .span4 {
    text-align: center;
}

편집하다

다른 답변에서 언급했듯이 부트 스트랩 CSS 클래스를 추가 할 수 있습니다 .text-center 를 부모 요소에 . 이것은 정확히 동일한 기능을 수행하며 v2.3.3v3 에서 모두 사용할 수 있습니다