.css 使未排序列表的宽度等于其父列表的宽度 div

.css make the width of an unsorted list to the widht of its parent div

嗨,我有一个响应式下拉菜单:

<div class="main-nav">

<ul id="menu-horizontalnav" class="menu">
   <li <a> </a> </li>
   <li <a> </a> </li>
   <li <a> </a> </li>

</ul>

</div>

main-nav 的尺寸小于 ul 的尺寸。 见上图红框。 ul 的 .css 参数是

.js .main-nav .menu {

position: absolute;
z-index: 1000;
top: 30px;
width: 100%;
}

如果有人可以帮助我使 2 个元素的宽度对齐,我将非常高兴。

看起来 width 不包括 border

为给出 border 的元素添加 box-sizing:border-box 它将修复它,这将从内部给出 padding, border 而不会扩展 width