1
此筆可能解釋了我的問題,最好的:CSS:我如何製作1:1的div,它是父母的寬度或高度的100%,以較小者爲準?
http://codepen.io/anon/pen/xwQpLy?editors=110
我使用下面的技巧,以保持約束到1盒:1的比例:
.squarebox {
position: relative;
width: 100%;
}
.squarebox::before {
padding-bottom: 100%;
content: "";
display: block;
}
.content {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
但是,我d喜歡盒子始終填寫父母的寬度或高度,以較小者爲準。在上面的例子中,該盒子只填充了父母的寬度。
重點是保持箱子的寬高比爲1:1。 –
「填寫父母的寬度或高度,以較小者爲準」。我現在明白了。你應該看看Flex Grid,你可能會發現一些解決這個問題的方法,否則你可以用javascript來強制它。 – Lowkase