内容超出 div 100%

发布于 2024-12-06 06:35:15 字数 804 浏览 0 评论 0原文

我目前正在尝试制作一个与整个屏幕一样宽 100% 的 div。我通过编写代码做到了:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

<head>
    <title>100% width</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <style type="text/css">
        html,body {
            padding:0px;
            margin:0px;
            width:100%;
        }
    </style>

</head>

<body>

    <div style="background-color:yellow;">
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    </div>

</body>

</html>

它在正常缩放设置中工作正常,但是当我进行最大缩放(FireFox 6.0.2)时,div 内的字母超出了黄色框。有没有办法让黄色框也延伸到窗口的末端?

谢谢。

I'm currently trying to make a div that is 100% as wide as the whole screen. And I did it by writing the code:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>

<head>
    <title>100% width</title>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
    <style type="text/css">
        html,body {
            padding:0px;
            margin:0px;
            width:100%;
        }
    </style>

</head>

<body>

    <div style="background-color:yellow;">
        aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
    </div>

</body>

</html>

It works fine in normal zoom settings but when I do max zoom in (FireFox 6.0.2) the letters inside the div outgrows the yellow box. Is there a way for the yellow box to extend to the end of the window as well?

Thanks.

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

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

发布评论

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

评论(2

花想c 2024-12-13 06:35:15

强制将非常长的单词用: 括起来

 word-wrap: break-word;

您可以在 div 样式中

。最大变焦时发生的情况真的很重要吗?

You can force the really long word to wrap with:

 word-wrap: break-word;

in your div style.

Does it really matter what happens at maximum zoom though?

停顿的约定 2024-12-13 06:35:15

选项1
如果您想将文本保留在黄色框中,请尝试添加此 CSS 样式。

div {word-wrap: break-word;}

它会导致文本转到下一行而不是继续。

选项2
或者您可以尝试使用 CSS 样式隐藏超出 div 边框的内容

div {overflow:hidden;}

Option 1
If you want to keep the text within the yellow box try adding this CSS styling.

div {word-wrap: break-word;}

It will cause the text to go to the next line rather than continue.

Option 2
OR you could try hiding the content that goes past the div border using CSS styling

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