html - 在 Materialise CSS 中列出在一行上对齐的标签

标签 html css materialize

列表默认是 block 元素。为什么下面的 Materialise CSS 代码将两个列表标签( Logo 和主页)对齐在一行中?

<ul class="side-nav" id="mobile-menu">

       <li class="logo">
         <a id="logo-container" href="#!" class="brand-logo">
           <object id="front-page-logo" type="image/svg+xml" data="images/materialize.svg">
               Your browser does not support SVG
           </object>
         </a>
       </li>

       <li><a href="#!">Home</a></li>
</ul>

最佳答案

查看导航栏的 Materialise 文档,我发现了以下代码:

nav ul li {
    transition: background-color .3s;
    float: left;
    padding: 0;
}

nav ul a {
    transition: background-color .3s;
    font-size: 1rem;
    color: #fff;
    display: inline-block;
    padding: 0 15px;
    cursor: pointer;
}

在第一个代码片段中,您可以看到有一个“float: left;”在截断的第二个代码中有一个“显示:内联 block ”。它将列表项设置到同一行。

要停止这种情况,您需要移除 float 并将显示修改为“阻止”,如下面的示例所示:

nav ul li {
    transition: background-color .3s;
    padding: 0;
}

nav ul a {
    transition: background-color .3s;
    font-size: 1rem;
    color: #fff;
    display: block;
    padding: 0 15px;
    cursor: pointer;
}

在没有看到所有 CSS 的情况下,您可能不需要在导航栏上添加任何“显示”属性,因为它是标准列表属性。

关于html - 在 Materialise CSS 中列出在一行上对齐的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38388982/

相关文章:

javascript - 编译数据数组以传递给 Materialise Autocomplete

javascript - 使用带有ajax和jquery的api调用初始化物化自动完成数据集

html - em是如何计算的?

Javascript 抽屉 slider

html - 淡入淡出的按钮过渡不起作用

html - 如何删除html中单击元素周围的虚线

jquery - html表格分页+复选框显示过滤器

html - 覆盖从父级继承的值

html - 解决在小屏幕上重叠的视差滚动功能

jquery - Materialise DatePicker 覆盖 jQuery DatePicker