CSS 块不适用于 jekyll 下拉导航栏

尤兹萨普

我一直在关注 w3schools 和其他网站,以使用 Frontmatter 在 jekyll 中构建导航栏。我在使用 CSS 中的 block 属性时遇到了问题。除了下拉部分之外的整个导航栏都在工作。

这是jsfiddle我不确定这会有多大用处,因为它里面有 Liquid。

这是我正在查看的图片。我已经玩过了 CSS 的“#navbar .ddm a”部分,所以我知道我在正确的位置,但我是否放置块并不重要。内联工作正常。它只是默认为 inline-block,即使我删除了“display:”在此处输入图片说明

这是我认为应该是罪魁祸首的css

#navbar .ddm a {
  color: green;
  padding: 14px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}
未捕获类型错误

需要定位的元素是li下拉菜单的列表项 ( )。您关注的是嵌套的锚标记 ( a)。因此,您需要向上查找一级 - 包含父元素 ( li)。

为了实现您的预​​期结果,您需要删除下拉列表项float声明例如:

#navbar .dropdown-menu li { 
float: none; 
}

只要您float声明了display规则,将元素与规则对齐就不会生效。

小提琴演示 https://jsfiddle.net/kbuoL6sm/3/(包括其他样式)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章