javascript - 使用 css 和 jquery 调整大小和装饰文本

标签 javascript jquery html css

我正在创建一个包含 4 - 5 个菜单项的侧边菜单。在页面加载事件中,所有子菜单都被隐藏,当用户单击主菜单时,它的子菜单只会显示。我能够实现大部分内容,但唯一令人困惑的部分是:

  1. 当我调整页面大小时,一切看起来都很模糊。就像文本被覆盖在菜单框上一样。
  2. 当鼠标悬停在任何主菜单上时,它应该在下划线处显示红色。
  3. 当我点击任何子菜单时,它的文本颜色应该是红色的。

[模型][ fiddle ]

如果可能的话,任何人都可以指导我或告诉我我做错了什么。

提前致谢。

最佳答案

1:尝试将 #master 的大小更改为绝对大小(以像素为单位)而不是较小屏幕尺寸的百分比,使用 media queries .

2:可以使用边框在 CSS 中完成,如下所示:

.expanded > a:hover { border-bottom: 1px solid #f00; }

3:同样在 CSS 中完成,如下所示:

#master > li > ul a:active { color: #f00; }

关于javascript - 使用 css 和 jquery 调整大小和装饰文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19170189/

相关文章:

javascript - 找不到属性 'value' 未定义

javascript - 为什么当我在浏览器中运行时我的输入没有更新? - Javascript

javascript - Rails form_tag 与嵌套资源嵌套

javascript - 创建对象的正确方法

jquery - 清除输入字段中的所有字符后,根据输入键过滤元素列表颜色不变

javascript - 如果与 v-for 一起使用,则无法设置默认输入单选

Javascript 更改表单输入时出现问题

javascript - ANDROID WEBKIT : Select elements getting focus events, 但打不开!

javascript - 使用 Express 提供 react 路线

javascript - UI 日期选择器不会按按键(箭头、输入)关闭