1
789
我意识到这是一篇老文章,但考虑到还没有人建议这么做,值得一提的是,如果您是为css3兼容的浏览器编写的,您可以使用
值得注意的是,目前并不是所有浏览器都支持标准的css3 calc()函数,因此可能需要实现特定于浏览器的函数版本,如下所示:
|
2
68
对于一些不同的方法,您可以使用列表中的类似内容:
只要父容器有
|
3
24
我用jquery做这个
然后我将窗口大小绑定到每当调整浏览器窗口大小时重新计算它(如果容器的大小随窗口大小而改变)
|
4
15
不要将高度定义为百分比,只需设置
|
5
8
假设17px割台高度 列表CSS:
标题CSS:
|
6
7
它对我有用! |
7
5
试试盒子大小。对于列表:
对于标题:
当然,父容器应该有如下内容:
|
8
2
我尝试了其他的一些答案,但没有一个能像我希望的那样奏效。我们的情况非常相似,我们有一个窗口标题,窗口的大小可以通过窗口主体中的图像进行调整。我们希望锁定大小调整的宽高比,而不需要添加计算来说明页眉的固定大小,并且仍然让图像填充窗口主体。 下面我创建了一个非常简单的代码片段,它显示了我们最终所做的事情,这似乎对我们的情况很好,并且应该在大多数浏览器中兼容。 在窗口元素上,我们添加了20px的边距,这有助于相对于屏幕上的其他元素进行定位,但不影响窗口的“大小”。然后,窗口头绝对定位(这会将其从其他元素的流中移除,因此不会导致其他元素(如无序列表)移动),其顶部定位为-20px,这会将窗口头放置在窗口边距内。最后,我们的ul元素被添加到窗口中,高度可以设置为100%,这将导致它填充窗口的主体(不包括边距)。
|
9
1
谢谢,我在你的帮助下解决了我的问题,稍微调整了一下,因为我想要一个100%宽100%高的div(一个底部条的高度较低)和没有滚动体(没有黑客/隐藏滚动条)。 CSS:
对于HTML:
这就是诀窍,哦,是的,我在div.adjusted上加了一个比底条高度更大的值,否则会出现垂直滚动条,我调整为最接近的值。 不同之处在于动态区域的一个元素添加了一个额外的井底,我不知道如何去除…这是一个视频标签(HTML5),请注意,我把这个视频标签和这个CSS放在一起(所以没有理由让它做一个底部的洞,但它确实):
目标:让一个视频占用浏览器100%的空间(在调整浏览器大小时动态调整大小,但不改变纵横比)减去一个底部空间,我用这个空间来划分一些文本、按钮等(当然还有w3c&css验证器)。 编辑:我找到了原因,视频标签就像文本,不是块元素,所以我用这个css修复了它:
注意
|
10
1
实现同样目标的另一种方式: 柔性箱 . 将容器设置为列伸缩框,然后您可以自由地允许某些元素具有固定大小(默认行为)或填充/缩小到容器空间(flex grow:1和flex shrink:1)。
见 https://jsfiddle.net/2Lmodwxk/ (尽量扩大或缩小窗口以注意效果) 注意:您也可以使用速记属性:
|
11
0
我不确定这是否适用于您的特定情况,但我发现如果包含的div是固定大小的,那么div内部的填充将推动div内部的内容。您必须浮动或绝对定位头元素,否则,我还没有尝试过对可变大小div执行此操作。 |
Olga · ST_PixelAsPolygons rasterio 7 年前 |
chribis · 读取16位DPX像素数据 8 年前 |
OrangesV · CImg保存图像更改值? 9 年前 |
user4584333 · 检测4个有趣的像素 9 年前 |