html - 列表样式 : none alters layout

标签 html css

我在 CSS 中格式化无序列表时遇到问题。

下面是一个示例代码片段:

<div class="row">
    <div class="col span-1-of-2 box text-content">
    <ul class="ul-abilities">
        <li>
        <span class="ability-title">C++</span>
            <div class="ability-score-container">
                <span class="ability-score"><i class="fas fa-star"></i></span>
                <span class="ability-score"><i class="fas fa-star"></i></span>
                <span class="ability-score"><i class="fas fa-star"></i></span>
                <span class="ability-score"><i class="fas fa-star"></i></span>
                <span class="ability-score"><i class="fas fa-star"></i></span>
            </div>
        </li>
        <li>
        <span class="ability-title">Java</span>
            <div class="ability-score-container">
                <span class="ability-score"><i class="fas fa-star"></i></span>
                <span class="ability-score"><i class="fas fa-star"></i></span>
                <span class="ability-score"><i class="fas fa-star"></i></span>
                <span class="ability-score"><i class="fas fa-star"></i></span>
                <span class="ability-score"><i class="fas fa-star"></i></span>
            </div>
        </li>
    </ul>
    </div>
</div>

当我在 CSS 选择器 - .ul-abilities li 中应用 list-style: none 时,li 项的顺序变得不平衡.我不知道我需要做什么来解决这个问题。

CSS 片段:

.ul-abilities li {
    list-style: none; /*--- Troublesome line ---*/
    padding: 5px 0;
}

.ability-title {
    float: left;
    color: #000;
}

.ability-score-container { float: right; }

.ability-score { color: #005fee; }

最佳答案

你需要清除你的 float

.ul-abilities li:after {
    display: table;
    content: '';
    clear: both;
}

https://jsfiddle.net/q05d41dy/

关于html - 列表样式 : none alters layout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50227013/

相关文章:

javascript - 使用两个单选按钮和一个表单合并两个表单

html - CSS Slider - 悬停功能而不是点击

css - 通过 pandoc&wkhtmltopdf 从 mkd 生成 pdf 时如何使用 css 设置页面/文档边距?

html - 只有一个 CSS 文件的 Angular 应用程序 VS 每个组件都有它的 CSS 文件

html - 调整 html 组件的大小

javascript - 如何使用 JavaScript 在其 native 站点上播放/暂停 YouTube 播放器?

javascript - 在 Cordova ,如何导航到另一个 html 页面?

javascript - 带有 ajax 的 PHP、jQuery、HTML 表单无法正常工作

html - 网页部分的半透明效果

html - 着陆页占据整个显示器的高度 - 对于每个分辨率