【发布时间】:2015-08-07 21:09:26
【问题描述】:
假设我有以下 HTML:
<div class="parent">
<div class="square-child"></div>
</div>
我想要完成的是让square-child 尽可能多地填写其父项,而不会丢失属性,并始终保持居中。我做了一个草图,square-childbeing 显示为红色,parentbeing 显示为绿色。
我正在阅读以下 SO 问题,但无法使其居中:Maintain the aspect ratio of a div with CSS
编辑:添加小提琴https://jsfiddle.net/2bg1jzg3/2
【问题讨论】:
-
您已经链接了正确答案;看起来当前的问题是如何使元素水平和垂直居中?
-
当我遵循指南时,正方形会溢出父级,而不是缩小高度以适应父级。
-
如果父级大小是相对于视口的,你可以在这里找到答案:Fit responsive square in viewport according to width and height 否则,你将需要 JS 来计算子级的大小。
-
其他问题:你想在孩子身上展示什么样的内容?
-
背景图片,见附上的小提琴。