html - 创建一个完美的正方形 div 响应式

标签 html css

有没有办法创建一个完美的正方形 div,其边等于 document.body 的最小边?文档的宽度或高度。而且它必须具有响应能力。

最佳答案

试试这个:

.outer {
	width:100%;
	height:0;
	padding-top:100%;
	position:relative;
	background:#eee;
}

.inner {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
}
<div class="outer">
	<div class="inner"></div>
</div>

关于html - 创建一个完美的正方形 div 响应式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31862091/

相关文章:

html - 我如何居中一个 div 类?

css - 在输入数字中隐藏向上和向下箭头按钮(微调器)- Firefox 29

html - 如何在自动高度计算中包括下降器高度?

html - 为什么我的侧导航不会延长主体/包装的长度?

css - 文字流出div

css - 如何更改 Vaadin 10 中组合框的样式

html - 应用边距或填充时,div 内的 header 标记会将父 div 向下推

javascript - 使用 animate.css 库和 jquery mobile 实现页面转换

javascript - AngularJS - 如何获取渲染的 DOM 元素的innerHTML

javascript - 如何在倒计时结束后阻止倒计时计时器自行刷新