- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
几周前,我的教会要求我为他们创建一个新网站,我很高兴地答应了。我已经在 PS 中创建了模型,现在正在编写代码。我创建了导航栏,它按照我的预期正常工作。
但是,我遇到了一个与菜单项之间的空格有关的明显问题。看起来这可能是一个简单的修复,但我似乎无法弄清楚。菜单栏设置为无序列表和有序列表。我让它们均匀分布,但在空白区域之间,鼠标光标从指针变为“I”条,就好像有不可见的文本。
对我来说,这并不理想,我更希望将鼠标悬停在菜单项之间的这个空白区域时,它会保留为光标指针而不是这个“I”栏。此外,如果您突出显示整个菜单,空格也会突出显示并与菜单项相关联。这对我来说也不理想,这让我感到困惑,为什么空白区域有点像隐形文本。
这是我的菜单栏 CSS 代码:
<style type="text/css">
nav {
position: relative;
width:960px;
z-index:9999;
margin-left:auto;
margin-right:auto;
padding:0;
background-color:transparent;
text-align:justify;
}
#bar1 {
background-color:transparent;
padding:0;
text-align: justify;
overflow: hidden;
height:39px;
border-top: 1px solid #222222; border-bottom: 1px solid #90908e;
background-color:transparent;
}
#bar1>li {
display:inline-block;
margin-top:8px;
height:100%;
background-color:transparent;
}
#bar1>li>a {
font-family:'Oswald',Verdana, Geneva, sans-serif;
font-size:15px;
color:#464748;
text-decoration:none;
}
#bar1>li>a:hover,#bar1>li>a:active,#bar1>li:hover>a {
font-family:'Oswald',Verdana, Geneva, sans-serif;
font-size:15px;
color:#2b77a0;
text-decoration:none;
}
#bar1>li>ul>li {
border-top: none;
height:33px;
margin-top:8px;
left: 0;
position: absolute;
width: 100%;
text-decoration:none;
background-color:transparent;
padding-top:7px;
}
#bar1>li:hover>ul>li{
display:block;
}
#bar1>li>ul>li{
display:none;
text-decoration:none;
}
#bar1>li>ul>li>a
{
font-family:'Antenna Thin', Arial, Helvetica, sans-serif;
font-size:15px;
color:#222222;
text-decoration:none;
}
#bar1>li>ul>li>a:hover, #bar1>li>ul>li>a:active, #bar1>li>ul>li:hover>a,
{
font-family:'Antenna Thin', Arial, Helvetica, sans-serif;
color:#222222;
}
li {
list-style-type:none;
}
.filler
{
width:100%;
display: inline-block;
height:0px;
cursor:pointer;
}
</style>
这是我的 HTML 代码(忽略评论,我使用它们是为了在休息时不会迷路):
<nav>
<ul id="bar1">
<!--Begin About Us-->
<li><a href="#">ABOUT US</a>
<!--Begin drop down menu items-->
<ul>
<li>
<a href="#"><font color="#2b77a0">•</font> New to Nederland First Assembly</a>
<a href="#"><span style="margin-left:10px;"><font color="#2b77a0">•</font> Our History</span></a>
<a href="#"><span style="margin-left:10px;"><font color="#2b77a0">•</font> Our Beliefs</span></a>
</li>
</ul>
<!--End drop down menu items-->
</li>
<!--End About Us-->
<!--Begin Ministries-->
<li><a href="#">MINISTRIES</a>
<!--Begin drop down menu items-->
<ul>
<li>
<a href="#"><font color="#2b77a0">•</font> Kids</a>
<a href="#"><span style="margin-left:10px;"><font color="#2b77a0">•</font> Youth</span></a>
<a href="#"><span style="margin-left:10px;"><font color="#2b77a0">•</font> Women</span></a>
<a href="#"><span style="margin-left:10px;"><font color="#2b77a0">•</font> Men</span></a>
</li>
</ul>
<!--End drop down menu items-->
</li>
<!--End Ministries-->
<!--Begin Events-->
<li><a href="#">EVENTS</a>
<!--Begin drop down menu items-->
<ul>
<li>
<a href="#"><font color="#2b77a0">•</font> Latest News</a>
<a href="#"><span style="margin-left:10px;"><font color="#2b77a0">•</font> Monthly Calendar</span></a>
</li>
</ul>
<!--End drop down menu items-->
</li>
<!--End Events-->
<!--Begin Listen Online-->
<li><a href="#">LISTEN ONLINE</a>
<!--Begin drop down menu items-->
<ul style="background-color:red;">
<li>
<a href="#"><font color="#2b77a0">•</font> Sermons</a>
<a href="#"><span style="margin-left:10px;"><font color="#2b77a0">•</font> Teachings</span></a>
<a href="#"><span style="margin-left:10px;"><font color="#2b77a0">•</font> Archive</span></a>
</li>
</ul>
<!--End drop down menu items-->
</li>
<!--End Listen Online-->
<li><a href="pages/contact.html">CONTACT US</a></li>
<li class="filler"></li>
</ul>
希望这是一个有效的 JS Fiddle: http://jsfiddle.net/Broli/yemze0je/1/
最佳答案
内联 block 根据默认分配字体大小,您想要的是链接上的手形图标,以及不是链接时的箭头:
演示:http://jsfiddle.net/yemze0je/3/
nav {
position: relative;
width:960px;
z-index:9999;
margin-left:auto;
margin-right:auto;
padding:0;
background-color:transparent;
text-align:justify;
font-size:0px; /* due to inline-block on children */
}
因为您的字体大小是在 child 中指定的,所以这就是这样做的。
关于css - 菜单项之间的空格就像不可见的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25191207/
我有这个代码来查找这个模式:201409250200131738007947036000 - 1,在文本内 final String patternStr = "(\\d{
我正在尝试使用正则表达式清除一些用户输入,以删除 [ 和 ] 并删除任何大于 1 个空格的空格。但我似乎无法实现我想要的效果。这是我第一次使用正则表达式,所以我对如何写出来有点困惑。 (preg_re
我正在尝试构建这个简单的正则表达式来匹配 Java 中的单词+空格,但我在尝试解决它时感到困惑。该网站上有很多类似的示例,但答案大多给出了正则表达式本身,而没有解释它是如何构造的。 我正在寻找的是形成
好吧,我已经阅读了很多建议如何消除多余空间的帖子,但无论出于何种原因,我似乎无法将这些建议应用到我的系统中,所以我在这里寻求您的帮助。 这些是我代码的最后几行: for line in rli
所以我正在我的测试存储上学习网页抓取,但我不确定如何正确地从“sizes”数组中删除空的新行。 const $ = cheerio.load(body) $('div.lis
这个问题已经有答案了: How to prevent invalid characters from being typed into input fields (8 个回答) 已关闭 9 年前。 是
有人知道如何让扫描仪忽略空间吗?我想输入名字和第二个名字,但扫描仪不让我输入,我想保存全名 String name; System.out.print("Enter name: "); name =
这个问题在这里已经有了答案: Make Vim show ALL white spaces as a character (23 个回答) 关闭 8 年前。 VIM(使用 Solarized Dar
我想使用 StreamTokenizer 从 java 文件中提取名称。我已将空格设置为逗号 inputTokenizer.whitespaceChars(',', ','); 但是,
我正在使用此代码逐行读取 txt 文件。 // Open the file that is the first command line parameter FileInputStream fstre
我似乎无法弄清楚我需要的正则表达式。这就是我想要实现的目标: {ANY CHAR} + @javax.persistence.Column(name = "{ANY 30 CHARS}") + {AN
我正在运行 StyleCop(顺便说一句,如果你想提供高质量的代码,我完全推荐它)... 我有这条线 [System.Xml.Serialization.XmlRootAttribute(Namesp
我刚刚更新到 PhpStorm 2016,我突然注意到,每次我按 Ctrl + S 保存文件时,它都会删除我在测试这段代码后按下以继续编写的空格/制表符。 请帮忙,这对我来说很烦人,因为我在每一行代码
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 Improve th
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求提供代码的问题必须表现出对所解决问题的最低限度的了解。包括尝试的解决方案、为什么它们不起作用以及预期结果
我已经看过几十个关于这个主题的问题和答案,但我仍然无法解决我的问题。 我在我的代码中使用了一个外部 ffmpeg 转换器,我将文件路径作为参数传递,如下所示: OutputPackage oo = c
谁能详细解释一下它们是什么以及它们之间的区别。提前致谢。 最佳答案 转义序列是代表其他内容的字符序列。例如(“\n” = 新行,“\?” = 问号等)。有关更详细的列表,请检查:https://en.
我无法从我的 javascript 文本中删除换行符。这是我正在处理的数据示例: 0: "Christian Pulisic" 1: "↵" 2: "From Wikipedia, the free
我有一个问题 - 我似乎无法从字符串的开头/结尾删除新行/空格。我在正则表达式的开头和结尾使用 \s ,甚至在获取字符串后使用 .trim() ,但无济于事。 public void extractI
我是 php 的新手,我正在尝试将一系列变量添加到 html 超链接中。但是,任何返回空格的变量都会弄乱超链接。 Grants Test
我是一名优秀的程序员,十分优秀!