Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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
Html 下拉菜单/搜索栏引导_Html_Css_Twitter Bootstrap - Fatal编程技术网

Html 下拉菜单/搜索栏引导

Html 下拉菜单/搜索栏引导,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,只有两个小问题,一个学校作业,用bootstrap重新创建一个通用网站 A) 当屏幕小于820px时,我在水平导航栏中隐藏了一个搜索输入字段/提交按钮,并在下拉列表中将另一个名为“搜索”的下拉列表与输入字段合并在一起,这很好 但我正试图隐藏这个搜索下拉列表,直到屏幕li覆盖,您可以使用浏览器检查元素,查看css规则应用于元素的情况,我使用chrome,因为我发现它更简单,但您可以使用任何浏览器。要访问此功能,您通常可以右键单击并选择inspect element或按f12:)谢谢,在inspec

只有两个小问题,一个学校作业,用bootstrap重新创建一个通用网站

A) 当屏幕小于820px时,我在水平导航栏中隐藏了一个搜索输入字段/提交按钮,并在下拉列表中将另一个名为“搜索”的下拉列表与输入字段合并在一起,这很好

但我正试图隐藏这个搜索下拉列表,直到屏幕<820px,并用类和
display:none
来定位这个列表,但它仍在显示。你到底有没有办法做到这一点

<li class="dropdown searchDropDown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-expanded="false">Search<span class="caret"></span></a>
        <ul class="dropdown-menu" role="menu">
             <li>
                 <input type="text" class="form-control searchBox" placeholder="Search">
                 <button type="submit" class="btn btn-default">Submit</button>
            </li>
        </ul>
</li>
    • 提交
  • my
    .searchDropDown{display:none}
    并对最大宽度820px进行媒体查询
    display:block
    但问题是它没有以整页大小隐藏这个列表类

    B) 当我单击搜索下拉列表并尝试单击搜索输入字段时,它会失去焦点并回滚

    B)您的单击正在传播到上面的li,该li附带了一个单击事件,您可以添加这样的函数(jQuery)

    如果这不起作用,请确保您实际上是在单击输入,而不是其他元素

    我将在一分钟后回到AB)您的单击正在传播到上面的li,该li附带了一个单击事件,您可以添加这样的函数(jQuery)

    如果这不起作用,请确保您实际上是在单击输入,而不是其他元素

    我马上回到A,问一个问题

    @media screen and (min-width: 820px) {
        .searchDropDown {
        display: none!important;
        }
    }
    
    另外,请记住关闭您的
    img
    input
    标签,以便提问

    @media screen and (min-width: 820px) {
        .searchDropDown {
        display: none!important;
        }
    }
    

    另外,请记住关闭您的
    img
    input
    标记

    是否确定在display:block one下定义了display:none属性?在询问css问题时,最好显示您正在使用的css。你可以使用一个图标,把你的css和html放进去与我们分享。你可以使用更多的信息来找出为什么显示:none不起作用。可能是其他css覆盖了它,可能是您的css定位错误。不可能sure@brance我现在会快速地再次检查它是否定义在,我不认为,因为它只以媒体查询定义的宽度显示,所以这很重要,但我现在将移动它。@GeorgeLee将在一秒钟内以小提琴的形式发布CSS。您确定您的display:none属性是在display:block one下定义的吗?在询问有关CSS的问题时,最好显示您正在使用的CSS。你可以使用一个图标,把你的css和html放进去与我们分享。你可以使用更多的信息来找出为什么显示:none不起作用。可能是其他css覆盖了它,可能是您的css定位错误。不可能sure@brance我现在会快速仔细检查它是否定义在下,我不认为它只显示在媒体查询定义的宽度中,这很重要,但我现在就移动它。@GeorgeLee会在一个secYep中以小提琴的形式发布CSS,这样做,为什么没有“!重要吗?非常感谢。though@joshuaaron它被.nav>li覆盖,您可以使用浏览器检查元素,查看css规则应用于元素的情况,我使用chrome,因为我发现它更简单,但您可以使用任何浏览器。要访问此功能,您通常可以右键单击并选择inspect element或按f12:)谢谢,在inspect elements中找不到我自己,感觉很愚蠢。非常感谢您的帮助@Georgeeyep那就行了,为什么没有“!重要吗?非常感谢。though@joshuaaron它被.nav>li覆盖,您可以使用浏览器检查元素,查看css规则应用于元素的情况,我使用chrome,因为我发现它更简单,但您可以使用任何浏览器。要访问此功能,您通常可以右键单击并选择inspect element或按f12:)谢谢,在inspect elements中找不到我自己,感觉很愚蠢。非常感谢您的帮助@乔治里