设置 HTML 页面的最小高度
set min-height of a html page
当您尝试调整窗口大小时,我正在使用min-width
和min-height
来设置网页的最小宽度和高度。见片段吹。
我也把HTML放在了Dropbox中。 最小宽度在 Chrome 中工作,而不是在 IE 中,最小高度根本不起作用。我的代码有什么问题?任何帮助将不胜感激。
body {
min-width: 330px; <!-- This only works in chrome not work in IE -->
min-height: 400px; <!-- This doesn't work at all. -->
}
fieldset {
border:5px;
}
select {
width: 100px;
}
input {
width: 195px;
}
input, select {
height: 30px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
table {
width: 300px;
}
table, th, td {
border: 1px solid grey;
border-collapse: collapse;
}
#powered {
margin-left: 60px;
}
<html>
<head></head>
<body>
<div class="main">
<form id="form_converter" action="#">
<fieldset>
<label>For test, not integrated yet.</label>
<br>
<select id="select_currency1" onchange="currency1Changed()">
<option>USD</option>
<option>EUR</option>
<option selected="selected">SGD</option>
<option>JPY</option>
<option>CNY</option>
</select>
<input type="text" id="currency1" class="number">
<br>
<select id="select_currency2" onchange="currency2Changed()">
<option selected="selected">USD</option>
<option>EUR</option>
<option>SGD</option>
<option>JPY</option>
<option>CNY</option>
</select>
<input type="text" id="currency2" class="number">
<br>
<br>
<table>
<tr>
<th>Currency</th>
<th>Code</th>
<th>Value</th>
</tr>
<tr>
<td>SGD</td>
<td>SGD</td>
<td>1</td>
</tr>
<tr>
<td>USD</td>
<td>USD</td>
<td>0.7</td>
</tr>
<tr>
<td>EUR</td>
<td>EUR</td>
<td>0.6</td>
</tr>
<tr>
<td>JPY</td>
<td>JPY</td>
<td>82.063</td>
</tr>
<tr>
<td>CNY</td>
<td>CNY</td>
<td>4.7</td>
</tr>
</table>
</fieldset>
</form>
</div>
<body>
<html>
我认为完全不可能限制用户调整窗口大小 - 请参阅为浏览器的窗口最小化设置最小大小限制?。您可以使用弹出窗口强制使用它,min-height
但这仅适用于 HTML 元素,而不适用于浏览器窗口本身。
这里可能有一个可能会有所帮助的答案。
不要直接设置主体宽度或高度,使主体的大小作为其他元素的参考。 如果要设置最小宽度或高度,只需使用容器即可。
body {
width: 100%;
height: 100%;
}
.container {
min-width: 60%;
min-height: 70%;
}
我希望这对你有帮助。
在 CSS 中使用 @media
看看@media
CSS at rule。
您可以使用 html 组件的@media screen and (max-width: 330px)
和@media screen and (max-height: 400px)
设置,以保持页面始终高达 330 像素和 400 像素的高度。之后,如果您希望用户可以访问您的页面设置的屏蔽内容overflow:auto
。
您无法阻止用户在此值下调整其浏览器的大小,但您的网页永远不会低于您选择的值。
CSS可以看起来像这样:
body {
width: 100%;
height: 100%;
}
@media screen and (max-width: 330px) {
html {
width: 330px;
overflow: auto;
}
}
@media screen and (max-height: 400px) {
html {
height: 400px;
overflow: auto;
}
}
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 通过jquery设置最小高度
- 如何在slimScroll中设置最小高度和最大高度
- 如何将此脚本更改为最小高度(或固定高度)
- 如何在拖动后获得图表的最小值和最大值放大高图表
- Cloudinary上传小部件-样式上传预览图像(宽度和高度)
- 使用纯Javascript设置最小高度属性
- 高图表图像渲染器自动高度
- 固定标签导航小部件的高度
- 高图表 - 在缩放重置中设置最大值和最小值
- 使用最小高度的jQuery幻灯片切换
- imgAreaSelect JQuery插件可调整大小的Div's最小's宽度和高度
- 文档高度未达到全高
- 具有多个不同高度小部件的两列布局,如何使小部件可折叠并保持页面的流动性
- jquery,列的高度相等,并且至少与浏览器窗口一样高
- 小高图消失
- 我如何才能将这个响应性的html5视频标题重写到更小的高度
- 根据最小和高度值拟合框中的图像
- 当滑块调整到较小的高度时,滑块后的内容不会向上移动
- 在cytoscape.js中获得最小图形高度