我正在尝试编写一个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>
答案 0 :(得分:3)
答案 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