http://marcosballester1.hol.es/test/test2.html
左侧正确居中,但右侧没有。代码:
<style>
#wrapper {
width: 50%;
margin: 0 auto;
}
</style>
<div id="wrapper">
<body>
HOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLAHOLA</body>
</div>
答案 0 :(得分:0)
您的原始答案和第一个答案都按预期工作。见JSFiddle
我添加了一个background-color属性,以显示您隐藏div
的宽度。 div
以页面为中心,但文本在框外溢出,因为它是一个连续的单词,而您的浏览器并不想分解单个连续单词。如果您在该框中有多个单词,例如hello hello hello ...
,则不会出现问题,因为它们会自动换行。
如果您想强制文字换行,可以使用word-wrap: break-word
属性,如this example所示。
答案 1 :(得分:-1)
您有错误 你必须在 div
之前加上 div.wrapper {
width: 900px;
margin: auto; //to center div
}
<div class="wrapper">
Hello
</div>