我希望整个块都以其父对象为中心,但是我希望该块的内容保持对齐。
例子最好
在本页 :
ascii艺术应居中(如显示),但应对齐并看起来像“ YAML”。
或这个 :
该错误消息应该像在控制台中一样全部对齐。
我希望整个块都以其父对象为中心,但是我希望该块的内容保持对齐。
例子最好
在本页 :
ascii艺术应居中(如显示),但应对齐并看起来像“ YAML”。
或这个 :
该错误消息应该像在控制台中一样全部对齐。
Answers:
首先,创建一个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>