칼럼의 내용을 가운데로 맞추려고합니다. 나를 위해 작동하지 않는 것 같습니다. 내 HTML은 다음과 같습니다.
<div class="row">
<div class="col-xs-1 center-block">
<span>aaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
</div>
</div>
칼럼의 내용을 가운데로 맞추려고합니다. 나를 위해 작동하지 않는 것 같습니다. 내 HTML은 다음과 같습니다.
<div class="row">
<div class="col-xs-1 center-block">
<span>aaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
</div>
</div>
답변:
사용하다:
<!-- unsupported by HTML5 -->
<div class="col-xs-1" align="center">
대신에
<div class="col-xs-1 center-block">
부트 스트랩 3 css를 사용할 수도 있습니다.
<!-- recommended method -->
<div class="col-xs-1 text-center">
부트 스트랩 4에는 이제 콘텐츠를 중앙에 배치 할 플렉스 클래스가 있습니다.
<div class="d-flex justify-content-center">
<div>some content</div>
</div>
기본적으로이 될 것입니다하는 것으로 x-axis하지 않는 한 flex-directionIScolumn
[2020 년 12 월 업데이트] :5.0 부트 스트랩의 테스트 및 포함 된 버전입니다.
이 질문이 오래되었다는 것을 알고 있습니다. 그리고 질문에는 그가 사용하고있는 부트 스트랩 버전이 언급되지 않았습니다. 그래서 저는이 질문에 대한 답이 해결되었다고 가정하겠습니다.
저와 같은 여러분 중 누구라도이 질문을 우연히 발견하고 현재 부트 스트랩 5.0 (2020) 및 4.5 (2019) 프레임 워크를 사용하여 답변을 찾고 있다면 여기에 해결책이 있습니다.
d-flex justify-content-center열 div에서 사용하십시오 . 이것은 그 기둥 안의 모든 것을 중앙에 놓을 것입니다.
<div class="row">
<div class="col-4 d-flex justify-content-center">
// Image
</div>
</div>
열 내부의 텍스트를 정렬하려면 text-center
<div class="row">
<div class="col-4 text-center">
// text only
</div>
</div>
열 안에 텍스트와 이미지가있는 경우 d-flex justify-content-center및 을 사용해야 text-center합니다.
<div class="row">
<div class="col-4 d-flex justify-content-center text-center">
// for image and text
</div>
</div>
부트 스트랩 명명 규칙은 고유 한 스타일을 전달하며 col-XS-1은 포함하는 요소 너비의 8.33 % 인 열을 나타냅니다. 귀하의 텍스트는 지정된 너비를 훨씬 넘어서 확장 될 가능성이 높으며 그 안에서 중앙에 배치 될 수 없습니다. div로 제한하려면 css word-break와 같은 것을 사용할 수 있습니다.
텍스트를 넘어서 확장 할 수있을만큼 큰 요소 내에서 콘텐츠를 중앙에 배치하려면 두 가지 옵션이 있습니다.
옵션 1 : HTML 센터 태그
<div class="row">
<div class="col-xs-1 center-block">
<center>
<span>aaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
</center>
</div>
</div>
옵션 2 : CSS 텍스트 정렬
<div class="row">
<div class="col-xs-1 center-block" style="text-align:center;">
<span>aaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
</div>
</div>
모든 것을 열 너비로 제한하려면
<div class="row">
<div class="col-xs-1 center-block" style="text-align:center;word-break:break-all;">
<span>aaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
</div>
</div>
업데이트-Bootstrap의 텍스트 센터 클래스 사용
<div class="row">
<div class="col-xs-1 center-block text-center">
<span>aaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
</div>
</div>
FlexBox 방법
<div class="row">
<div class="flexBox" style="
display: flex;
flex-flow: row wrap;
justify-content: center;">
<span>aaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
</div>
</div>
부트 스트랩 4, 플렉스 박스를 사용하여 내용물을 수평 및 수직 정렬
<div class="page-hero d-flex align-items-center justify-content-center">
<h1>Some text </h1>
</div>
부트 스트랩 클래스 align-items-center 및 justify-content-center 사용
.page-hero {
height: 200px;
background-color: grey;
}
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous">
<div class="page-hero d-flex align-items-center justify-content-center">
<h1>Some text </h1>
</div>
//add this to your css
.myClass{
margin 0 auto;
}
// add the class to the span tag( could add it to the div and not using a span
// at all
<div class="row">
<div class="col-xs-1 center-block">
<span class="myClass">aaaaaaaaaaaaaaaaaaaaaaaaaaa</span>
</div>
</div>
span중앙에.col-xs-1정렬 합니까?col-xs-1.row