전체 블록이 부모의 중앙에 배치되기를 원하지만 블록의 내용은 왼쪽 정렬됩니다.
예가 가장 좋습니다
이 페이지에서 :
ascii 아트는 중앙에 있어야하지만 (표시된대로) "YAML"처럼 정렬되어야합니다.
아니면 이거 :
오류 메시지는 콘솔 에서처럼 모두 정렬되어야합니다.
전체 블록이 부모의 중앙에 배치되기를 원하지만 블록의 내용은 왼쪽 정렬됩니다.
예가 가장 좋습니다
이 페이지에서 :
ascii 아트는 중앙에 있어야하지만 (표시된대로) "YAML"처럼 정렬되어야합니다.
아니면 이거 :
오류 메시지는 콘솔 에서처럼 모두 정렬되어야합니다.
답변:
먼저 div
자식 콘텐츠를 text-align: center
. 다음으로, 자식 의 너비에 맞게 조정하고 보유한 콘텐츠를 원하는대로 왼쪽에 정렬 div
하는 데 사용 하는 자식 을 만듭니다 .display: inline-block
text-align: left
<div style="text-align: center;">
<div style="display: inline-block; text-align: left;">
Centered<br />
Content<br />
That<br />
Is<br />
Left<br />
Aligned
</div>
</div>
다른 질문에서 작업 답변을 다시 게시하십시오 : 가변 너비의 부동 요소를 수평으로 중앙에 배치하는 방법?
플로팅되고 중앙에 배치 될 요소가 id = "content"인 div라고 가정합니다. ...
<body>
<div id="wrap">
<div id="content">
This will be centered
</div>
</div>
</body>
그리고 다음 CSS를 적용하십시오
#wrap {
float: left;
position: relative;
left: 50%;
}
#content {
float: left;
position: relative;
left: -50%;
}
다음은 http://dev.opera.com/articles/view/35-floats-and-clearing/#centeringfloats 에 대한 좋은 참조입니다.
pre
와 "content" 와도 잘 작동합니다 code
.
This will be centered
한 줄에 맞지 않는 즉시 텍스트를 감싸고 블록이 전체 너비이지만 텍스트가 전체 너비보다 작기 때문에 작동하지 않으므로 블록이 가운데에 있더라도 중요하지 않습니다. 텍스트는 포함 블록의 전체 너비가 아닙니다. 예를 들어 stackoverflow.com/questions/8702802/…의 다이어그램 2a를 참조하십시오 .
내가 당신을 잘 이해한다면, 당신은 컨테이너 (또는 블록)를 센터링하기 위해 사용해야합니다
margin-left: auto;
margin-right: auto;
왼쪽 정렬은 내용입니다.
text-align: left;
일반적으로 다른 답변에서 언급했듯이 div에서 margin : 0 auto를 사용해야하지만 div의 너비를 지정해야합니다. 너비를 지정하고 싶지 않다면 여백을 사용할 수도 있습니다. (이것은 당신이하려는 것에 따라 다릅니다) margin : 0 200px; , 이렇게하면 콘텐츠가 중앙에있는 것처럼 보일 것입니다. 내 질문에 대한 Leyu의 답변도 볼 수 있습니다.
<div>
<div style="text-align: left; width: 400px; border: 1px solid black; margin: 0 auto;">
<pre>
Hello
Testing
Beep
</pre>
</div>
</div>
이것이 당신이 찾고있는 것입니까? Flexbox ...
.container{
display: flex;
flex-flow: row wrap;
justify-content: center;
align-content: center;
align-items: center;
}
.inside{
height:100px;
width:100px;
background:gray;
border:1px solid;
}
<section class="container">
<section class="inside">
A
</section>
<section class="inside">
B
</section>
<section class="inside">
C
</section>
</section>
이 작품
<div style="display:inline-block;margin:10px auto;">
<ul style="list-style-type:none;">
<li style="text-align:left;"><span class="red">❶</span> YouTube AutoComplete Keyword Scraper software <em>root keyword text box</em>.</li>
<li style="text-align:left;"><span class="red">❷</span> YouTube.com website <em>video search text box</em>.</li>
<li style="text-align:left;"><span class="red">❸</span> YouTube AutoComplete Keyword Scraper software <em>scraped keywords listbox</em>.</li>
<li style="text-align:left;"><span class="red">❹</span> YouTube AutoComplete Keyword Scraper software <em>right click context menu</em>.</li>
</ul>
</div>