调整浏览器窗口大小时,如何正确调整textarea的大小?

纳尔逊·特谢拉(Nelson Teixeira)

我要拥有一个充满屏幕大部分内容的文本区域。当浏览器窗口调整大小时,我希望它能正确调整大小。所以我做了以下CSS:

html, body {
  height: 95%;
  width: 98%;
  margin: 10px;
}

textarea {
  width: 95%;
  height: 95%;
  margin: auto;
  resize: none;
}

但是,当我调整浏览器窗口的大小时,正确的大小可以正常工作,但是textarea的底部不会遵循我的95%规则。收缩直到底部通过窗口底部。

经研究,我想出了另一种解决方案:

textarea {
    position: fixed;
    top: 10px;
    bottom: 10px;
    left: 10px;
    right: 10px;
    width: 95%;
    resize: none;
} 

现在,底部的行为还可以,但是正确的尺寸与底部的解决方案存在相同的问题。

如何在浏览器窗口调整大小时正确调整文本框的大小?

请注意,我对手动调整textarea元素的大小不感兴趣(请注意resize: none规则)。当浏览器窗口调整大小时,我希望它调整大小。另一件事是,我不在乎textarea内文本的大小。我应该独立于文本调整大小。

我在此jsfiddle中创建了一个示例:

https://jsfiddle.net/1akykrg2/13/

任何帮助表示赞赏。谢谢

罗科·C·布尔扬

更新了jsFiddle

*{
  box-sizing:border-box;           /* easier box-model calculations */
  -webkit-box-sizing: border-box;
}
html, body {
  height: 100%;
  margin:0;
}

textarea {
  position: fixed;
  left:10px; top:10px;
  width:  calc(100vw - 20px);      /* calc and viewport to the rescue */
  height: calc(100vh - 20px);
  resize: none;
}
<textarea></textarea>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

调整浏览器大小时CSS边框影响宽度

来自分类Dev

调整浏览器窗口大小时如何防止div元素下降?

来自分类Dev

调整浏览器窗口大小时,垂直/水平滚动条不会出现

来自分类Dev

调整浏览器窗口大小时,垂直/水平滚动条不会出现

来自分类Dev

调整Web浏览器窗口大小时的DIV定位问题

来自分类Dev

HTML / CSS:调整浏览器窗口大小时如何使网页保持原状?

来自分类Dev

调整浏览器大小时CSS容器未调整

来自分类Dev

浏览器窗口调整大小时如何在CSS中调整梯形大小

来自分类Dev

调整浏览器窗口大小时,li元素重叠

来自分类Dev

调整浏览器大小时对齐Flexbox部分

来自分类Dev

在浏览器窗口调整大小时切换滑出可见性

来自分类Dev

调整浏览器/窗口大小时,Div的JQuery / Javascript自动调整大小

来自分类Dev

调整浏览器窗口大小并截图

来自分类Dev

如何仅跟踪浏览器窗口调整大小

来自分类Dev

调整浏览器窗口大小时,标题部分消失

来自分类Dev

调整Web浏览器窗口大小时的DIV定位问题

来自分类Dev

调整浏览器窗口大小时禁用jquery插件

来自分类Dev

调整浏览器大小时如何停止调整元素大小

来自分类Dev

调整浏览器窗口大小时,图像顶部的HTML按钮不会保持固定

来自分类Dev

调整浏览器大小时css容器未调整

来自分类Dev

调整浏览器大小时,如何包装菜单?

来自分类Dev

CSS样式-调整浏览器窗口大小时,元素会移到中心

来自分类Dev

调整浏览器大小时,如何使元素移动更快?

来自分类Dev

调整浏览器窗口大小时的动态下拉宽度以及背景图片

来自分类Dev

如何在调整浏览器窗口大小时更改主体宽度,以便轻松阅读内容?

来自分类Dev

调整浏览器窗口大小时如何阻止 Div 移动

来自分类Dev

调整浏览器窗口大小时 Div 容器正在移动

来自分类Dev

每当调整浏览器窗口屏幕大小时,让我的函数重新执行

来自分类Dev

调整浏览器窗口大小时,块元素变大并且不会垂直居中

Related 相关文章

  1. 1

    调整浏览器大小时CSS边框影响宽度

  2. 2

    调整浏览器窗口大小时如何防止div元素下降?

  3. 3

    调整浏览器窗口大小时,垂直/水平滚动条不会出现

  4. 4

    调整浏览器窗口大小时,垂直/水平滚动条不会出现

  5. 5

    调整Web浏览器窗口大小时的DIV定位问题

  6. 6

    HTML / CSS:调整浏览器窗口大小时如何使网页保持原状?

  7. 7

    调整浏览器大小时CSS容器未调整

  8. 8

    浏览器窗口调整大小时如何在CSS中调整梯形大小

  9. 9

    调整浏览器窗口大小时,li元素重叠

  10. 10

    调整浏览器大小时对齐Flexbox部分

  11. 11

    在浏览器窗口调整大小时切换滑出可见性

  12. 12

    调整浏览器/窗口大小时,Div的JQuery / Javascript自动调整大小

  13. 13

    调整浏览器窗口大小并截图

  14. 14

    如何仅跟踪浏览器窗口调整大小

  15. 15

    调整浏览器窗口大小时,标题部分消失

  16. 16

    调整Web浏览器窗口大小时的DIV定位问题

  17. 17

    调整浏览器窗口大小时禁用jquery插件

  18. 18

    调整浏览器大小时如何停止调整元素大小

  19. 19

    调整浏览器窗口大小时,图像顶部的HTML按钮不会保持固定

  20. 20

    调整浏览器大小时css容器未调整

  21. 21

    调整浏览器大小时,如何包装菜单?

  22. 22

    CSS样式-调整浏览器窗口大小时,元素会移到中心

  23. 23

    调整浏览器大小时,如何使元素移动更快?

  24. 24

    调整浏览器窗口大小时的动态下拉宽度以及背景图片

  25. 25

    如何在调整浏览器窗口大小时更改主体宽度,以便轻松阅读内容?

  26. 26

    调整浏览器窗口大小时如何阻止 Div 移动

  27. 27

    调整浏览器窗口大小时 Div 容器正在移动

  28. 28

    每当调整浏览器窗口屏幕大小时,让我的函数重新执行

  29. 29

    调整浏览器窗口大小时,块元素变大并且不会垂直居中

热门标签

归档