我想让“Shadow” div 在“Wrapper”内水平居中。由于 width: 100% 导致“Wrapper”的具体宽度未知,因此“Shadow” div 是否大于或小于其容器也是未知的。
这甚至可能吗?我想不出任何解决办法。自动边距不起作用。请仅使用 CSS 和 HTML。
演示代码:
HTML:
<div class="Wrapper">
<div class="Shadow">some content</div>
<div class="Content">some content</div>
</div>
CSS:
.Wrapper{ width: 100%; height: 100%; position: relative; background: url(path) top center no-repeat; max-width: 1520px; max-height: 1050px; overflow: hidden; }
.Shadow{ width: 1520px; height: 1050px; }
.Content{ position:absolute; top: 20px; left: 20px; width: 800px; height: 500px; }