html - 如何使导航左对齐?

标签 html css

尝试使导航左对齐并像普通段落一样换行。目前它似乎在悬停时奇怪地破裂。

示例:

enter image description here

希望实现以下仅当我将鼠标悬停在某个链接上时才有效。

enter image description here

代码:

@media screen and (max-width: 1024px) {

li {
    float: left;
    padding-right: 8px;
    font-size: 14px;
    margin-bottom: 20px;
    display: inline-block.
}


li a:hover {
    border-bottom: 2px solid;
    padding-bottom: 1px;
}

nav.isotope-filters ul li a:active,
nav.isotope-filters ul li a.selected {
    border-bottom: 2px solid;
    padding-bottom: 1px;
}
}   

我虽然 inline-block 会解决这个问题,但事实并非如此。

最佳答案

float 都是有罪的。当没有任何东西可以漂浮时,不要使用漂浮物。并且不要将 floatinline-block 混合使用。 float 变换 block 中的所有显示。

@media screen and (max-width: 1024px) {

  li {
    padding-right: 8px;
    font-size: 14px;
    margin-bottom: 20px;
    display: inline-block;
    float: none;
  }


  li a:hover {
    border-bottom: 2px solid;
    padding-bottom: 1px;
  }

  nav.isotope-filters ul li a:active,
  nav.isotope-filters ul li a.selected {
    border-bottom: 2px solid;
    padding-bottom: 1px;
  }
}   

关于html - 如何使导航左对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438847/

相关文章:

html - 网站元素在 IE 中不起作用

html - 粘性 Flexbox 页脚不起作用

android - 制作动态表格(最佳方法)

html - 强行添加水平滚动条

javascript - 向下滚动时隐藏菜单,向上滚动时显示

css - LESS 错误地导入带有 URL 的文件

php - MP3 播放器,如grooveshark

javascript - 使用 Materialise css FW 预选多个选择框的选项不起作用

javascript - 动画滚动 Flex div 从左到右

javascript - Firebase 身份验证返回空语句