Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 根据窗口大小设置textarea元素高度_Javascript_Html_Css - Fatal编程技术网

Javascript 根据窗口大小设置textarea元素高度

Javascript 根据窗口大小设置textarea元素高度,javascript,html,css,Javascript,Html,Css,我试图使用css根据窗口大小设置textarea元素的高度。问题是,如果我使用height设置它,在一台显示器上查看它就足够了,但在另一台显示器上就不行了。例如: textarea { resize: none; margin: 5px 10px 5px 10px; border-radius: 8px; height: 900px; } 这可以只用CSS来完成,还是JS的工作 编辑: 我的目标是让2个textarea元素彼此相邻,它们之间的距离很小,并且与底部

我试图使用css根据窗口大小设置
textarea
元素的高度。问题是,如果我使用
height
设置它,在一台显示器上查看它就足够了,但在另一台显示器上就不行了。例如:

textarea {
    resize: none;
    margin: 5px 10px 5px 10px;
    border-radius: 8px;
    height: 900px;
}
这可以只用CSS来完成,还是JS的工作

编辑:

我的目标是让2个
textarea
元素彼此相邻,它们之间的距离很小,并且与底部/顶部的距离很小(即边距)。希望这两个元素的高度都与窗口大小差不多,这在使用
height:100%后不会出现

链接到 ,其中
高度:100%没有起作用

/*由于背景img而被注释掉
身体{
背景图片:url(./images/background.jpg);
-webkit背景尺寸:封面;
-moz背景尺寸:封面;
-o-背景尺寸:封面;
背景尺寸:封面;
}
*/
.btn组按钮{
背景#DF6C6C;
边框颜色:透明;
颜色:白色;
填充:10px 24px;
光标:指针;
浮动:左;
大纲:0px!重要;
-webkit外观:无;
}
.btn组按钮:非(:最后一个子项){
边界权:无;
/*防止双重边界*/
}
/*清除浮动(clearfix hack)*/
.btn组:之后{
内容:“;
明确:两者皆有;
显示:表格;
}
/*在悬停时添加背景色*/
.btn组按钮:悬停{
背景色:#E58B8B;
}
/*对齐按钮*/
.包装纸{
文本对齐:居中;
}
文本区{
调整大小:无;
保证金:5px10px 5px10px;
边界半径:8px;
大纲:0px!重要;
-webkit外观:无;
身高:100%;
}

按钮1
按钮2
按钮3
按钮4
按钮5
按钮6

将其设置为
100%
,而不是固定宽度
900px
,因此高度变为其父容器的
100%

textarea {
  resize: none;
  margin: 5px 10px 5px 10px;
  border-radius: 8px;
  height: 100%;
}
如果要设置浏览器窗口本身的高度(视口高度),请使用
100vh

textarea {
  resize: none;
  margin: 5px 10px 5px 10px;
  border-radius: 8px;
  height: 100vh;
}

示例: 我删除了所有的样式,这样
textarea
就完全覆盖了父母的身高和宽度

.container{
高度:200px;
背景:钢蓝;
}
文本区{
调整大小:无;
身高:100%;
宽度:100%;
保证金:0;
边界:无;
溢出:自动;
-webkit盒阴影:无;
-莫兹盒阴影:无;
边界半径:0;
背景:rgba(255,255,255,0.5);
}
文本区域:焦点,
文本区域:活动{
大纲:无;
}
文本字段

将其设置为
100%
,而不是固定宽度
900px
,因此高度变为其父容器的
100%

textarea {
  resize: none;
  margin: 5px 10px 5px 10px;
  border-radius: 8px;
  height: 100%;
}
如果要设置浏览器窗口本身的高度(视口高度),请使用
100vh

textarea {
  resize: none;
  margin: 5px 10px 5px 10px;
  border-radius: 8px;
  height: 100vh;
}

示例: 我删除了所有的样式,这样
textarea
就完全覆盖了父母的身高和宽度

.container{
高度:200px;
背景:钢蓝;
}
文本区{
调整大小:无;
身高:100%;
宽度:100%;
保证金:0;
边界:无;
溢出:自动;
-webkit盒阴影:无;
-莫兹盒阴影:无;
边界半径:0;
背景:rgba(255,255,255,0.5);
}
文本区域:焦点,
文本区域:活动{
大纲:无;
}
文本字段

在找这样的东西吗

*{
填充:0;
保证金:0;
框大小:边框框;
}
.集装箱{
高度:100vh;
显示:网格;
网格模板区域:“…”;
网格模板行:100%100%;
栅隙:10px;
背景色:#09ff00;
填充:10px0;
}
左边
.对{
调整大小:无;
边界半径:8px;
}

在找这样的东西吗

*{
填充:0;
保证金:0;
框大小:边框框;
}
.集装箱{
高度:100vh;
显示:网格;
网格模板区域:“…”;
网格模板行:100%100%;
栅隙:10px;
背景色:#09ff00;
填充:10px0;
}
左边
.对{
调整大小:无;
边界半径:8px;
}

首先,我使用了一个带有绿色边框的包装器,这样您就可以看到发生了什么

你可能(我的假设)不想要100%的高度,但“保持100%的高度”这里有其他答案,例如

.btn组按钮{
背景#DF6C6C;
边框颜色:透明;
颜色:白色;
填充:10px 24px;
光标:指针;
浮动:左;
大纲:0px!重要;
-webkit外观:无;
}
.btn组按钮:非(:最后一个子项){
边界权:无;
/*防止双重边界*/
}
/*清除浮动(clearfix hack)*/
.btn组:之后{
内容:“;
明确:两者皆有;
显示:表格;
}
/*在悬停时添加背景色*/
.btn组按钮:悬停{
背景色:#E58B8B;
}
/*对齐按钮*/
.包装纸{
文本对齐:居中;
}
.TXT容器{
边框:固体石灰1px;
文本对齐:居中;
高度:140像素;
垫面:5%;
垫底:5%;
}
.垫片{
宽度:5%;
}
myfunones先生{
调整大小:无;
边界半径:8px;
大纲:0px!重要;
-webkit外观:无;
身高:100%;
宽度:45%;
}

按钮1
按钮2
按钮3
按钮4
按钮5
按钮6
文本文本2

首先,我使用了一个带有绿色边框的包装器,这样您就可以看到发生了什么

你可能(我的假设)不想要100%的高度,但“保持100%的高度”这里有其他答案,例如

.btn组按钮{
背景#DF6C6C;
边框颜色:透明;
颜色:白色;
填充:10px 24px;
光标:指针;
浮动:左;
大纲:0px!重要;
-webkit外观:无;
}
.btn组按钮:非(:最后一个子项){
边界权:无;
/*防止双重边界*/
}
/*清除浮动(clearfix hack)*/
.btn组: