-1

我需要一段 CSS 代码(或狡猾的 hack),它将产品页面上的下拉 DIV 的宽度指定为 436 像素的宽度:

http://warehouse.haddrellspoint.com/product/calcutta-can-bottle-coolers-149252-1.htm

(点击产品价格下的“选择选项”查看有问题的DIV)

麻烦制造者 DIV 的类名是“ddChild”。但是,我提出的用于修改其宽度的任何和所有 CSS 声明都被忽略了。

谢谢您的帮助!

4

2 回答 2

3

尝试这个:

#sevarationlist_msdd .ddChild {
    width:436px !important;
}

由于父级的 id 选择器更具体,它应该覆盖现有的!important宽度设置336px(见下图)。地狱,你甚至可以侥幸逃脱,width:auto !important;如果将来由于某种原因宽度不同,这将避免头痛。

在此处输入图像描述

于 2013-04-23T17:49:41.970 回答
0

我玩过你的页面。在此处删除宽度元素:

<div id="sevariationlist_child" class="ddChild" style="height: 157px; z-index: 4999; display: block; width: 470px;"> <!--REMOVE WIDTH -->

和这里:

.dd .ddChild {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    display: none;
    margin: 0;
    overflow-x: hidden !important;
    overflow-y: auto;
    position: absolute;
    width: 336px !important;/*REMOVE THIS*/
}

然后在这里应用宽度:

.dd .ddChild a.selected {
    background-color: #999999;
    color: #FFFFFF;
    width: 500px; /*Visible width*/
}

我使用 FireBug 并在其中修改 CSS 发现了这一点。如果您还没有使用它,我强烈推荐它。

于 2013-04-23T17:54:47.917 回答