0

我正在为 Wordpress 主题创建一个固定的滑动侧边栏,因此我必须从本教程中创建一个固定位置的侧边栏。

外部门目前的性质是相对的。当我尝试将其更改为固定时,它正在更改侧边栏的位置。因此,我尝试在以下部门之后再创建一个部门:

<div id="sidebar1" class="sidebar fourcol last clearfix" role="complementary">

带有 id 侧边栏包装器。

当我为 sidebar-wrapper 创建 css 属性时,position:fixed;它实际上可以工作,但我看到它的宽度是 489 像素,超出了它的外部 div 宽度 359 像素。由于外部 div 宽度是动态的,我无法为内部 div 创建宽度属性。

请在此处找到代码片段

问题是因为固定位置的 div 试图使用浏览器的所有可用空间,而不是继承父 div 的宽度。当我尝试声明继承它正在更改为 419 像素时,我很困惑它是如何获得该像素数的。

任何帮助表示赞赏。

4

1 回答 1

0

我已经使用 jQuery 来计算侧边栏的宽度,并使用 jQuery 动态定义了固定分区的 css 属性宽度,它解决了我的问题。

于 2012-12-15T06:36:34.727 回答