1

我正在尝试编写一个 CSS,当用户在其中编写文本并且它溢出而不是滚动条或隐藏时,它就像在普通的 Word 文档中一样下降。我有这个代码:

#content-text {
    width: 960px;
    padding-left: 10px;
    padding-right:10px;
    text-align: left;
    color:#000;
    height:100%;
    margin-left: 25px;
    margin-right:25px;
}

奇怪的是,虽然这段代码实际上在 Firefox 的 IE 中执行了我想要的操作,但它会溢出并变成滚动条。我试过溢出:自动;溢出:隐藏;和溢出:继承;只是想看看是否有任何帮助,但到目前为止没有运气,老实说,我不知道为什么在 Firefox 中会发生这种情况,=/你们中的任何人都知道吗?


更新:我试过溢出:可见;但我只是得到了溢出......很明显,但它仍然没有包装。到目前为止,仅在 Firefox 中。=/


更新:可能影响的唯一另一件事是我有另一个 CSS 代码,第一个包含:

#content-title{
    background-color: transparent;
    background-image: url(../img/content-title-body.png);
    background-repeat: repeat-y;
    background-attachment: scroll;
    background-x-position: 0%;
    background-y-position: 0%;
    height:auto;
    position:absolute;
    z-index :100; /* ensure the content-title is on top of navigation area */
    width:1026px;/*1050px*/
    margin: 160px 100px 5px 100px;
    overflow: visible;
    top: 55px;
}

使用它的 HTML 是:

<div id="content-title">
                <div id="content-text">             Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!Hola!<p>Hola!Hola!Hola!Hola!Hola!Hola!<p>Hola!Hola!Hola!Hola!<p>Hola!Hola!Hola!Hola!<p>Hola!Hola!Hola!<p>Hola!Hola!Hola!Hola!<p>Hola!Hola! 
        </div>
</div>
4

4 回答 4

3

试试:overflow: visible

于 2009-01-06T00:51:38.200 回答
3

所以你的css可能没问题。例如在我的页面上,我的 css 是这样的:

 textarea.input_field2 {
    margin: 10px 10px 10px 0px;
    width: 440px;
    height: 150px;
    background:#696969; 
    color: white;
    border: none;
    font-size: 14px;
    text-align: left;
    vertical-align: middle;
    }

然后在体内我这样称呼它:

 <textarea rows="9" cols="9" class="input_field2" name="user_comments"></textarea>

它工作正常。但是请确保在测试时使用 Lorem Ipsum 之类的东西来测试它,使用带空格的单词而不是像 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' 这样的长字符串,因为这可能会强制滚动条。还要检查您的 html 和 css 以进行验证

于 2009-01-06T01:18:43.667 回答
0

这个故事一定比你在这里展示的要多。我使用了提供的 CSS,并且在 Internet Explorer 和 Firefox 中都看到了相同的行为。页面呈现 960 像素宽,当浏览器宽度小于此宽度时,将呈现水平滚动条。

如果您在元素上指定宽度,浏览器不会将其呈现小于此值。如果您从示例中删除宽度声明,则元素将仅呈现所需的宽度。

如果这不是您正在寻找的答案,请提供更多代码以向我们提供全貌。

于 2009-01-06T01:15:10.053 回答
0

添加word-wrap: break-word;到您的#content-text

于 2011-11-24T11:54:06.867 回答