定位:固定元素全视口宽度,尽管有容器
Making a position: fixed element full viewport width despite container
我有一个 position: fixed
的粘性导航元素,具有以下样式:
.sticky_product_form {
overflow: hidden;
background-color: white;
position: fixed;
bottom: 0;
z-index: 1000;
display: block;
width: 100%;
}
当满足特定条件时,它会显示在视口底部。它在容器 div 内,问题是我无法将此元素移出此结构。它在左侧有一个不是边距或填充的间隙(我不相信,通过开发工具)。我无法查明原因。我尝试使用 100vw
但这并没有使它比现在更大。无论容器如何,我怎样才能使这个全宽?
您需要包括水平放置,因此添加“left: 0;”无论容器如何,都会将 div 定位到屏幕左侧。
你的css:
.sticky_product_form {
overflow: hidden;
background-color: white;
position: fixed;
bottom: 0;
left: 0;
z-index: 1000;
display: block;
width: 100%;
}
我有一个 position: fixed
的粘性导航元素,具有以下样式:
.sticky_product_form {
overflow: hidden;
background-color: white;
position: fixed;
bottom: 0;
z-index: 1000;
display: block;
width: 100%;
}
当满足特定条件时,它会显示在视口底部。它在容器 div 内,问题是我无法将此元素移出此结构。它在左侧有一个不是边距或填充的间隙(我不相信,通过开发工具)。我无法查明原因。我尝试使用 100vw
但这并没有使它比现在更大。无论容器如何,我怎样才能使这个全宽?
您需要包括水平放置,因此添加“left: 0;”无论容器如何,都会将 div 定位到屏幕左侧。
你的css:
.sticky_product_form {
overflow: hidden;
background-color: white;
position: fixed;
bottom: 0;
left: 0;
z-index: 1000;
display: block;
width: 100%;
}