Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 绝对定位div的宽度与子对象的宽度不同_Css - Fatal编程技术网

Css 绝对定位div的宽度与子对象的宽度不同

Css 绝对定位div的宽度与子对象的宽度不同,css,Css,我正在使用Dropkick jquery插件来定制选择框 看起来绝对位置下拉列表总是从父列表中获取其宽度,而不是子列表项的全部宽度 我怎样才能解决这个问题 看这个 结构: <label class="filter-lbl"> <div class="dk_container dk_theme_default" style="display: block;"> <a class="dk_toggle"> <s

我正在使用Dropkick jquery插件来定制选择框

看起来绝对位置下拉列表总是从父列表中获取其宽度,而不是子列表项的全部宽度

我怎样才能解决这个问题

看这个

结构:

<label class="filter-lbl">
    <div class="dk_container dk_theme_default" style="display: block;">
        <a class="dk_toggle">
            <span class="dk_label">
                <nobr>status</nobr>
            </span>
        </a>
        <div class="dk_options">
            <ul class="dk_options_inner">
                <li class="dk_option_current">
                    <a>state</a>
                </li>
                <li class="">
                    <a>longerwords</a>
                </li>
                <li class="">
                    <a>longerwords</a>
                </li>
                <li class="">
                    <a>longerwords</a>
                </li>
            </ul>
        </div>
    </div>
</label>
更新:

似乎是我的过滤器lbl上的浮子造成的

这是因为my.filter lbl的内联样式


有解决方法吗?

您的dk选项类不需要是绝对的,除非您正在查找溢出,否则绝对将忽略任何其他内容

在你的CSS中试试这个

.dk_options {
  /*display: none;*/
  margin-top: -1px;
  position: relative;
  right: 0;
  width:auto;
}

这将确保包装的宽度正确

就这样!谢谢你的快速帮助!