P粉4781887862023-09-06 14:48:14
您可以使用 flex 代替 grid,这样您就可以非常轻松地做到这一点。
.outer { position: fixed; width: 100%; height: 100%; background: black; display: flex; justify-content: center; align-items: center; } .inner { padding: 30px; background: white; width: 100%; }
<div class="outer"> <div class="inner">Some content here</div> </div>
P粉0200855992023-09-06 12:43:41
您可以在网格项上使用 place-self
,而不是使用 place-content
。
.outer { position: fixed; inset: 0; background: black; display: grid; } .inner { padding: 30px; background: white; width: 100%; max-width: 500px; place-self: center; }
<div class="outer"> <div class="inner">Some content here</div> </div>