为什么这个简单的 CSS div 不起作用?

发布于 2024-12-05 03:36:39 字数 523 浏览 4 评论 0原文

我有一个div。这真的很简单。下面是 CSS 代码。

#example {
    background: #dcdcdc;
    background-position: center;
    postition: relative;
    width: 980px;
    text-align: center;
    margin: 0px auto;
    padding: 1px;
    min-height: 30px;
}

html 代码:

<div id="example">testtesttesttesttesttesttesttesttesttesttesttest</div>

如您所见,它仅包含从数据库表中选择的文本。 问题是,当文本的长度比屏幕宽时,它不会开始新行,而是会结束。我想让它开始一条新线。我怎么能这么做呢?

注意:溢出在页面上是隐藏的。我只在 Chrome 13 和 FF 3.6 中测试了此页面。

I have a div. It is really simple. Here is the CSS code below.

#example {
    background: #dcdcdc;
    background-position: center;
    postition: relative;
    width: 980px;
    text-align: center;
    margin: 0px auto;
    padding: 1px;
    min-height: 30px;
}

html code:

<div id="example">testtesttesttesttesttesttesttesttesttesttesttest</div>

As you can see it only contains text that is selected from a database table.
The problem is that when the length of the text is wider than the screen it does not start a new line, it goes over. I want to make it start a new line. How could I do that?

Note: The overflow is hidden on the page. I only tested this page in Chrome 13 and FF 3.6.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

好菇凉咱不稀罕他 2024-12-12 03:36:39

自动换行就可以解决问题:

word-wrap: break-word;

Word wrap will do the trick:

word-wrap: break-word;
最偏执的依靠 2024-12-12 03:36:39

多浏览器答案:

添加以下内容:

word-break: break-all;
white-space:normal;
 word-wrap: break-word;

multi browser answer :

add this :

word-break: break-all;
white-space:normal;
 word-wrap: break-word;
箜明 2024-12-12 03:36:39

word-wrap: break-word; 添加到该组合中。

Add word-wrap: break-word; into that mix.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文