如何使文本框的高度与窗口的高度相同
How to make a text-box same height as the window?
我想制作一个与页面高度相同的文本框。目前,我似乎只能将其设置为与文本框中的内容相同的高度。我不知道是我还没有找到用css描述它的正确方法,还是我的jQuery插件搞砸了它。
我可以给它上下填充,这会增加文本框的高度,但如果我给它太多填充,文本就会被向下推。
框内的文本被赋予了类"文本内容",我对其应用了以下css:
.text-content{
margin: auto;
width:40%;
font-family: 'Open Sans', sans-serif;
background-color: rgba(213,213,213,0.5);
padding-left: 10px;
padding-right: 10px;
}
此处的示例
使用CSS3,可以通过定义100vh
的height
轻松实现。
.text-content {
margin: auto;
width: 40%;
font-family: 'Open Sans', sans-serif;
background-color: rgba(213,213,213,0.5);
padding-left: 10px;
padding-right: 10px;
height: 100vh;
}
JSFiddle:http://jsfiddle.net/3uczbe0s/
这没有考虑盒子的border
和body
的margin
,它们的默认值分别为1px
和8px
。这意味着使用100vh
实际上会强制页面滚动。您可以通过将.text-content
的border
和body
的margin
归零来轻松进行补偿。
唯一的其他选择是使用脚本来操纵它的高度,这也是向后兼容的。
相关文章:
- 使用JavaScript根据窗口/视口的高度动态调整图像大小
- 调整缩放窗口高度提升缩放
- javascript skrollr基于动态内容更新窗口高度
- 可以't参见画布中的窗口宽度/高度
- 使用jQuery可以根据窗口大小更改滑块的css高度
- 当移动地址栏出现/消失时,防止更改窗口高度
- 我需要帮助弄清楚一旦窗口的垂直高度被滚动,如何切换一个元素
- 使用JavaScript更改带有窗口高度的元素样式
- 在 ReactJS 中获取视口/窗口高度
- 如何将宽度和高度变量设置为浏览器窗口的宽度和高度
- 如何使文本框的高度与窗口的高度相同
- 如何在angular js中获取窗口高度
- 动画渐变(javascript)背景不会延伸到窗口的整个高度
- 黑莓网站:窗口大小(窗口高度)在黑莓模拟器中返回不正确的值
- 将“窗口高度”指定为“文档高度”
- 获取占x滚动条高度的窗口内部高度
- 使用jQuery如何获取窗口高度
- 固定位置高度比浏览器窗口大百分比
- 更改宽度,使高度适合窗口屏幕
- jquery,列的高度相等,并且至少与浏览器窗口一样高