文本扩展到div里面?

时间:2010-12-20 11:57:44

标签: css html

我有这段代码:

<html>
<head>
<style type="text/css">

body {
    text-align: center;
}

#content {
    width: 60em;
    margin: 0, auto;
    background-color: #CCC;
}

</style>
</head>

<body>
<center>
<div id="content">kdsjlglkdfjgolksdjflgojsdfsdoljfglsdfghsdkjfgkdhfgkhlglkdfjgolksdjflgojsdfsdoljfglsdfghsdkjfgkdhfgklglkdfjgolksdjflgojsdfsdoljfglsdfghsdkjfgkdhfgklglkdfjgolksdjflgojsdfsdoljfglsdfghsdkjfgkdhfgklglkdfjgolksdjflgojsdfsdoljfglsdfghsdkjfgkdhfgklglkdfjgolksdjflgojsdfsdoljfglsdfghsdkjfgkdhfgklglkdfjgolksdjflgojsdfsdoljfglsdfghsdkjfgkdhfgklglkdfjgolksdjflgojsdfsdoljfglsdfghsdkjfgkdhfgkkjdghkdsfjgksdjfhg</div>
</center>
</body>

</html>

为什么文本不会留在div中,而是一行直到它结束?我希望它有相对于div里面的换行符。我怎么能这样做?

3 个答案:

答案 0 :(得分:8)

因为自动换行发生在之间

至少默认情况下。 word-break property可以在某些浏览器中更改,但您应避免在内容中使用无意义的“字词”。

答案 1 :(得分:5)

使用CSS属性“word-wrap:”

#content {
width: 60em;
margin: 0, auto;
background-color: #CCC;
word-wrap: break-word;

}

这曾经只是IE,但我看到它在Chrome和Firefox中运行。

答案 2 :(得分:1)

<强> Example on jsFiddle

#content { word-wrap: break-word; }