【发布时间】:2013-07-03 12:35:26
【问题描述】:
我在 IE 中的以下代码有一个小问题。
该设计在 Chrome 和 Firefox 中是完美的,但 IE 呈现的 textarea 尺寸非常小。我想要它在 Firefox 或 Chrome 中的样子。
它可能与
Consistently sizing a <textarea> under IE, FF, Safari/Chrome的重复
或
Firefox / IE textarea sizing quirk - workarounds?
但没有提到适当的解决方案。所以我开始了这个。
我确信 jQuery 可以解决它,但我只想要我的页面中的 CSS,有没有合适的 CSS 解决方案??
我无法登录 jsFiddle,所以,没有 jsFiddle 伙计们.. :(
<!DOCROOT html>
<html>
<head>
<meta charset="utf-8" />
<title>Code Compressor</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.container {
width: 100%;
overflow: hidden;
}
.column {
width: 48%;
margin: 1%;
float: left;
}
textarea {
min-width: 100%;
max-width: 100%;
min-height: 80%;
max-height: 80%;
overflow: auto;
}
.center {
clear: both;
text-align: center;
}
</style>
</head>
<body>
<div class="container">
<div class="column">
<div>Input Source:</div>
<textarea id="sourceCode" name="sourceCode" ></textarea>
</div>
<div class="column">
<div>Compressed Output:</div>
<textarea id="outputCode" name="outputCode" ></textarea>
</div>
<div class="center">
<input type="button" id="compressButton" name="compressButton"
value="Compress" onClick="compress" />
</div>
</div>
</body>
</html>
【问题讨论】:
-
如果你把
width: 100%; height: 80%放在你的textarea的css中会怎样? -
@Aguardientico:宽度工作正常,但高度没有增加,现在默认只显示 1 行。
-
@GauthamPJ 您的文本区域正在考虑
.column的高度仅为一行。例如,尝试将 300 像素的高度添加到您的.column。 -
@chiefGui:是的,这会增加高度,但会使 压缩按钮 在页面下方约一英寸处移动。 ://
-
@PJ:Lo PJ,我说你不需要登录 Fiddle! :-)