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