我的页面中有菜单/子菜单元素
 这就像

<div class="category">
  <div class="subcategory"></div>
</div>
<div class="category">
  <div class="subcategory"></div>
</div>
<div class="category">
  <div class="subcategory"></div>
</div>
<style>
.category { position:relative}
.subcateory { position:absolute   ; top: 40px ; right: 0px ; width: 100vw}
</style>


看起来像
html - 将绝对元素定位到文档的右侧:0-LMLPHP

我想要的是子菜单覆盖文档的100%并从文档的right:0开始,例如
html - 将绝对元素定位到文档的右侧:0-LMLPHP

我已经设法通过100vw将宽度设置为文档的100%,但是我不知道如何设置正确的位置,以便它从文档的0点开始分层?

最佳答案

.category { background: red; height: 50px; width:25%; display: inline-block; }
.subcategory { position:absolute; top: 60px; right:0px; width:100%; background:blue;height: 100px; }

<div class="category">
  <div class="subcategory"></div>
</div>
<div class="category">
  <div class="subcategory"></div>
</div>
<div class="category">
  <div class="subcategory"></div>
</div>

10-06 00:14