【发布时间】:2018-08-22 06:40:29
【问题描述】:
我正在将此布局用于保持纵横比的响应式 div。它工作得很好,但它需要overflow: hidden,要清楚它是在:after 中定义的padding-top: 56.25%。如果 wrapper 没有溢出,则下一个元素(在本例中为 href 链接)被阻止。
我的问题是:有没有办法在包装器上没有 overflow: hidden 的情况下达到相同的结果?我需要一些元素在包装外可见而不被切断。
如果您在小窗口中看不到问题,请在整页中打开 sn-p。
#wrapper {
position: relative;
max-width: 1000px;
min-width: 350px;
max-height: 383px;
border: 1px solid;
/*overflow:hidden;*/
}
#wrapper:after {
padding-top: 56.25%;
display: block;
content: '';
background: rgba(0,0,0,.25);
}
<div id="wrapper"></div>
<a href="#">click me</a>
【问题讨论】:
-
减少顶部填充
-
添加您在包装器 div 中的任何内容(例如
.content),然后将#wrapper放在.content中 - 这应该适合您。 -
@chriskirknielsen 你能举个例子吗?
标签: css responsive-design overflow aspect-ratio