繁体   English   中英

保持div的长宽比。 在使用最大宽度时

Keep aspect ratio of div. while using max-width

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我知道我可以像这样使用CSS来实现响应方形div来保持其apsect比率:

问题是,div大小始终相对于父级/窗口。 我希望div具有固定的最大宽度,只要窗口/屏幕不小即可。 就像使用普通的响应图像一样。 这有可能吗?

我试过了...

.some-class {
  width: 100%;
  padding-bottom: 100%;
  max-width: 520px;
}

div保持其宽高比宽度为520px,但是当屏幕较小时,其高度保持不变。 因此,我得到了更多的高度,而不是正方形的div。 它不保持宽高比。

1 个回复

您可以将padding-bottom应用于其::before伪元素::before ,例如

.some-class {
  width: 100%;
  max-width: 520px;
  border: 1px #9bc solid;
}
.some-class::before {
   padding-bottom: 100%;
   content: "";
   display: inline-block;
   vertical-align: top;
}

演示

这样做总是相对于div的实际宽度而不是其祖先(例如body元素)的宽度来计算填充

2 使用CSS保持div的长宽比[重复]

这个问题已经在这里有了答案: 使用CSS 22答案 保持div的长宽比 如何强制响应性元素保持其长宽比[重复] 2个答案 我正在尝试创建一个div并使用CSS将其长宽比保持在16:9。 我进行了一次Google搜索,并很快发现了这一点: 如何保持纵横比 ...

2015-10-26 19:47:17 2 662   html/ css
3 使用背景图像保持div的长宽比

我有一个背景图片,背面有一个大的蓝色对角线,我们希望其中的一些内容与之对齐。 但是,在调整内容大小时,我在保持内容内联时遇到了问题(背景对角线变大或变小,使对齐方式关闭)。 当前的CSS: 无论调整大小,我可能需要保持长宽比相同吗? https://jsfiddle.n ...

4 使用CSS保持div的长宽比[重复]

这个问题已经在这里有了答案: 使用CSS 22答案 保持div的长宽比 使用最大高度选项可以保持DIV的宽高比吗? 有一个解决方案,以保持宽高比: 它可以完美工作,但是如果要保持DIV可调整大小但又达到一定的高度怎么办? 假设我要在DIV高度达到20 ...

6 保持div的长宽比

我正在尝试将纵横比保持2 divs 。 我这样做的方法是使高度等于20vw ,而宽度为百分比。 当我调整窗口大小时,它会按预期工作。 问题是当我添加边距时。 当我在divs添加边距时,宽度变小,高度保持不变,因此长宽比会发生变化。 更改边距金额时如何保持长宽比? (如果这是应 ...

10 div长宽比(按父级宽度)

我有一个图像,宽度为723,高度为425,我需要div.col-75-liquid元素的宽度,以具有图像的宽度和高度的纵横比,因此在调整浏览器大小时,滑块将保持该宽度长宽比我必须在jQuery中而不是在CSS中做到这一点。 如何在jquery中做到这一点? 谁能给我一个具有该长宽比的div元 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM