html - CSS 中的设计问题

标签 html css

我试图在一个 ul 下显示多个 li。但是通过使用下面的代码,我在第一个 li 之上得到了差距。

enter image description here

屏幕截图:我提到的差距以红色显示。我想删除它。有人能解决吗? enter image description here

最佳答案

由于红色背景显示,它是子菜单列表上的填充。

尝试添加:

#nav li.off ul li:hover ul,
#nav li.on ul li:hover ul {
  padding-top: 0;
}

关于html - CSS 中的设计问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6057555/

相关文章:

jquery - 视口(viewport)触发css动画(横向网站)

html - 将复选框与 td 内的文本对齐

html - 为什么我的内联 block div 只有一个有文本时没有对齐?

javascript - 试图了解 meteor

javascript - 我正在使用 HTML5 Boilerplate,并希望将多个 jQuery 插件合并到一个文件中 : how can this be done?

html - 将一个 div 放在另一个里面

html - 在 wordpress 中编辑导航菜单的 HTML

html - 是否可以在不使用 Javascript 的情况下检索 Web 引擎中的 HTML 元素?

html - 将两个 <ul> 并排放置

javascript - 使用 JQuery 鼠标悬停更改背景颜色