我成功地用主体滚动条覆盖了textarea滚动条,但是我需要设置一个非常高的值来补偿文本区域的高度(至少是100% )。
textarea (...obviously)中的文本将通过用户输入的动态文本来实现,所以我需要总是在主体滚动条上对此进行补偿。
以防万一,文本区域的高度必须是(至少) 100%。
这是我的代码:
body
{
background-color:#000;
border:0;
margin:0;
padding:0
}
textarea
{
background-color:#fff;
border:0;
box-sizing:border-box;
display:block;
height:10000px;
margin:0;
outline:none;
overflow:hidden;
padding:0;
position:relative;
resize:none;
width:200px
}<!DOCTYPE html>
<html>
<body>
<textarea>
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
</textarea>
</body>
</html>
下面是liveweave.com的一个实时链接:
我试过min-height:100%;,但不起作用.
发布于 2020-05-08 19:47:06
您可以使用100vh和overflow-y: auto使其可滚动,而不是提供较大的高度值以使文本区域占据整个屏幕。
body
{
background-color:#000;
border:0;
margin:0;
padding:0
}
textarea
{
background-color:#fff;
border:0;
box-sizing:border-box;
display:block;
height:100vh;
margin:0;
outline:none;
overflow:hidden;
padding:0;
position:relative;
resize:none;
width:50%;
overflow-y: auto;
/* width:200px */
}<!DOCTYPE html>
<html>
<body>
<textarea>
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
gangina...
</textarea>
</body>
</html>
https://stackoverflow.com/questions/61686688
复制相似问题