CSS Overflow Firefox问题

时间:2009-01-06 00:47:08

标签: html css firefox overflow

我正在尝试编写一个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;
}

奇怪的是,虽然这段代码实际上在我的IE浏览器中实现了我想要的溢出并成为滚动条。我试过溢出:auto;溢出:隐藏;和溢出:继承;到目前为止看看是否有任何帮助但没有运气,我真的不知道为什么这会在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 个答案:

答案 0 :(得分:3)

尝试:overflow: visible

答案 1 :(得分: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之类的东西测试它,带有空格的单词,而不是像'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'那样的长字符串,这可能会强制滚动条。同时检查你的html和css是否为validation

答案 2 :(得分:0)

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

如果在元素上指定宽度,则浏览器不会将其渲染为小于此值。如果从示例中删除width声明,则该元素将仅根据需要进行渲染。

如果这不是您正在寻找的答案,请提供更多代码以便全面了解。

答案 3 :(得分:0)

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