调整浏览器窗口大小时,如何正确调整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

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

Related 相关文章

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

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

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

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

  9. 9

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

  10. 10

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

  11. 11

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

  12. 12

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

  13. 13

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

  14. 14

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

  15. 15

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

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

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

  22. 22

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

  23. 23

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

  24. 24

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

  25. 25

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

  26. 26

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

  27. 27

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

  28. 28

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

  29. 29

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

热门标签

归档