html - <li>s 在 <ul> 内未对齐,显示为 :inline-block

标签 html css

我是 css 的菜鸟.我有两个<li>display:inline-blockul 里面每个元素内部都有不同的元素。它们未对齐。下面给出的是我尝试过的代码。

<div class="col-md-10 pa-zero ng-scope">
<ul style="border:1px solid blue">
    <li class="breadCrumb" style="font-size: 1.000em;margin-right:5px"> 
        <span class="pa-apply-font">Raw Materials : rm- </span>

    </li>
    <li class="breadCrumb" style="font-size: 1.000em; margin-right: 5px">
        <div>
            <button style="border: none; background-color: inherit;">Formulas (3)</button>
        </div>

    </li>
</ul>

Here是说明问题的 fiddle 。

我希望它们在 ul 中的同一行中其中在我尝试过的代码中,它们在 ul 内的不同行中对齐.你能帮我解决这个问题吗。

最佳答案

inline-block 元素默认对齐 baseline

尝试使用

vertical-align:top

JSfiddle Demo

关于html - <li>s 在 <ul> 内未对齐,显示为 :inline-block,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32374387/

相关文章:

javascript - 它没有记录我悬停在一个元素上

javascript - 缩小目录中的所有 CSS 和 Javascript

html - 自定义选择不适用于 IE9

html - 如何在 HTML 中使表中的 <tr> 透明?

javascript - 过滤后首先显示所选类别

javascript - 如何从 Twitter 小部件中获取 Logo

javascript - Jquery 移动端按住并单击

CSS 类已禁用?

html - 如何将子元素移动到父元素的另一个子元素之上,该父元素位于其自身父元素之上?

javascript - 将 CSS 与 React/JSX 结合使用