我想要将下面的
<dl id="site_nav_global_primary">
元素占满整个屏幕宽度,但不更改包含它的wrap和header元素。当我尝试定位<dl>
元素时(请参见/* problematic code */
部分),导航栏会占用包含它的最大宽度为1003px的wrapper 100%的宽度。我希望它能够最大限度地伸展,而不更改wrap和header divs。
#wrap {
margin:0 auto;
width:100%;
min-width:760px;
max-width:1003px;
overflow:hidden;
background-color: lightgray; /* for illustrative purposes */
}
#header {
width:100%;
position: relative;
float:left;
padding-top:18px;
margin-bottom:29px;
background-color: rebeccapurple; /* for illustrative purposes */
}
#site_nav_global_primary {
float:right;
margin-right:18px;
margin-bottom:11px;
margin-left:18px;
background-color: salmon; /* for illustrative purposes */
}
/* Problematic code */
#site_nav_global_primary {
position: absolute;
width:100%;
top:0px;
left:0px;
}
<div id="wrap">
<div id="header">
<dl id="site_nav_global_primary">Lorem Ipsum</dl>
</div>
<div>
这是可能的吗?