如何在 CSS / Jquery 菜单栏上赋予更多样式

Posted

技术标签:

【中文标题】如何在 CSS / Jquery 菜单栏上赋予更多样式【英文标题】:How give more style on a CSS /Jquery Menu Bar 【发布时间】:2014-01-03 23:00:40 【问题描述】:

好久不见!! :)

如果有人可以帮助我,我将不胜感激,这是我一直用于我的网站的 jquery 菜单,我想知道是否有可能:

Menu Bar at Jsfiddle

放一些vertical line separator on each option of the menu来分隔它们 不受文本选项等悬停效果的影响。

在右上角的菜单中添加small ''social media'' icons (img) 每一个都指向一个特定的链接 就像文本菜单一样。菜单适合网站内容(940px 宽) 并且有额外的空间,但在小提琴示例中它没有显示。

也很重要>有没有办法添加bigger text on the menu 并通过拉伸使每个菜单词选项更大?看起来很小。我的意思是水平方向,垂直方向保持不变。

重要的是下划线悬停和其余部分看起来一样,就像它在 jsfiddle 中显示的那样,不受这些可能的变化的影响。

我会非常感激!!! :)

【问题讨论】:

我的回答对你有帮助吗? 是的,绝对的,再次感谢! 【参考方案1】:

您可以进行一些 CSS 和标记更改来实现您想要的效果

#example-one  margin: 0 auto; list-style: none; position: relative; width: 940px; font-family:Arial; 
#example-one li a  color: #bbb; font-size: 14px; letter-spacing:2px; display: block; float: left; padding: 6px 10px 4px 10px; text-decoration: none; text-transform: uppercase; border-right: 1px solid white; 
#example-one li:first-child a  border-left:1px solid white; 
    在第一行,您可以添加 font-family 以更改菜单中使用的字体。 在第二行,我添加了border-right,并设置了letter-spacing:2px。 我添加了第三行以仅将border-left 分配给第一项(以便您获得分隔符的完整外观)。

我还将此项目添加到您的列表中,您可以轻松地将社交媒体图标插入:

<li style="float:right;"><a style="border:none;" href="#">Social Icon</a></li>

您可以使用float:right 将其推送到菜单的右侧。

这是updated fiddle。

【讨论】:

感谢您的帮助,对不起,我花了太长时间,我正在用新闻滚动器发布另一个问题,我正在看小提琴,我如何才能插入社交图标的图像文本? 只需将“社交图标”替换为img 标签即可。 我现在在网站上试用一下,稍后通知您,谢谢,非常感谢所有帮助 我检查了它,它工作得很好,但现在 IE 给我一个错误:网页错误详细信息消息:预期 '' 行:34 example.js 如果这对你有帮助,别忘了标记为答案,如果有机会我会尝试看看另一个。要删除线条,您只需调整边框样式。

以上是关于如何在 CSS / Jquery 菜单栏上赋予更多样式的主要内容,如果未能解决你的问题,请参考以下文章

如何使用此 CSS 添加子菜单

从页面顶部滑动导航菜单 - Jquery

位置:固定在菜单栏上 - 希望很简单

如何使用jQuery和CSS隐藏元素?

如何在导航栏上添加侧菜单关闭按钮

如何在悬停时增加 gwt menuitem