这是有问题的页面:链接。
请看右侧带有粉色背景、显示“POLL”的边栏。目前,该边栏作为固定浮动元素向下滚动。这个没问题。
问题在于当滚动触发它进入
这是一个响应式网站,因此像素宽度不是选项。
控制它的CSS如下:
使
控制固定div的jquery代码位于源代码的第50行。整个投票区域从源代码的第339行开始。如果有帮助,可以提供更多信息。
我知道
谢谢。
请看右侧带有粉色背景、显示“POLL”的边栏。目前,该边栏作为固定浮动元素向下滚动。这个没问题。
问题在于当滚动触发它进入
position:fixed
时,它的宽度会发生变化。我已经将背景颜色更改为黄色,以便您可以看到它发生的情况。显然,我想保持宽度不变。这是一个响应式网站,因此像素宽度不是选项。
控制它的CSS如下:
#comment {
position: relative;
top: 0;
background:pink;
}
#comment.fixed {
position: fixed;
width:inherit;
top: 0;
background:yellow;
}
使
width
为inherit
或100%
对于解决我的问题没有任何作用。控制固定div的jquery代码位于源代码的第50行。整个投票区域从源代码的第339行开始。如果有帮助,可以提供更多信息。
我知道
position:fixed
会将属性转换为继承视口值而不是其相对父级的值。但我猜肯定有解决方案...即使需要一些额外的javascript或jquery来使其正常运行,我也不介意。谢谢。