调整边缘-顶部/底部与屏幕高度成比例
Resize margin-top/bottom proportional to screen height
我有多行元素,我想让它们垂直对齐,这样在不同的分辨率下,它们的第一个屏幕(不滚动)将是相同的。
幸运的是,我有一些限制,我必须尊重800px和1200px(垂直分辨率)。因此,只有在这两个值之间,我的边际才能按比例增加/减少。 如果大于或小于该间隔,屏幕将保持在这些限制之一。不幸的是,基于需求,我不能使用media-queries或javascript来计算这个,所以它必须是一个纯CSS解决方案。
有办法吗?不影响元素的高度、宽度或左右边距。
或者有一个javascript的方式来修改,而不注入内联CSS属性?我还没有听说过,但是可以修改CSS文件吗?
EDIT首选非表解决方案。
没有javascript ?我看到能够实现这一点的唯一标记(垂直+均匀地划分页面)是<table>
我在这里摆弄了一个例子
你必须首先触发body和html的高度为100%,
html, body {
height:100%
}
<table style="width:100%;height:100%">
<tr>
<td style="color:green;background-color:pink">a a</td>
</tr>
<tr>
<td style="color:blue;background-color:aqua">b b</td>
</tr>
<tr>
<td style="color:red;background-color:cyan">r r</td>
</tr>
</table>
试一试,看看这个解决方案是否适合你的情况。
否则,如果你打算使用javascript,你可以检查'not fully supported' calc() in css3
相关文章:
- 根据页面/屏幕高度调整大小
- 触发方向更改事件时获得错误的屏幕高度
- 如何使图像无论屏幕高度/宽度如何都停留在屏幕底部
- 如何检查屏幕高度以进一步$http请求
- 根据屏幕高度动态填充框
- IOS8-计算键盘打开或关闭时的可见屏幕高度
- 如何使Youtube嵌入适合屏幕高度,同时让其宽度溢出
- 在Javascript中查找屏幕宽度和屏幕高度
- 标题在滚动100%屏幕高度调整大小
- 如何在javascript中获得浏览器的正确android可用屏幕高度
- Lightbox image max-height =用户屏幕高度
- 如何在第一个页面加载时设置最小高度/宽度为屏幕高度/宽度
- 在css中使用Java脚本获取屏幕高度和宽度
- 如何在java脚本中获得最大可用屏幕高度
- 弹出背景不需要屏幕高度的全部高度
- 调整边缘-顶部/底部与屏幕高度成比例
- 根据屏幕高度调整图像大小,但保持比例
- 如何在javascript中按%(百分比)设置屏幕高度和宽度
- jquery .scrollTop() 屏幕高度
- 如何在javascript中获得准确的屏幕高度和宽度