html - 我怎样才能使 DIV 中的第一个元素具有与其他元素不同的 CSS?

标签 html css less

我有以下 LESS 代码:

.modal-input-row {
        padding-bottom: 1rem;
        padding-top: 1rem;
        overflow: hidden;
        display: block;

        div {
            float: left;
            width: 50%;

            input {
                box-sizing: border-box;
                margin-bottom: 0.1rem;
                width: 75%;
            }

        }
    }

我怎样才能使外部容器内的第一个模态输入行在顶部没有填充?

最佳答案

使用:first-child伪类

.outercontainer .modal-input-row {
    padding-bottom: 1rem;
    padding-top: 1rem;
    overflow: hidden;
    display: block;

    &:first-child {
       padding-top: 0;
    }

    ...

}

关于html - 我怎样才能使 DIV 中的第一个元素具有与其他元素不同的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22064704/

相关文章:

css - Bootstrap 中的渐变混合?

javascript - 将较少生成的 css 应用于除 th 元素之外的所有 html 表

javascript - 如何使用 JavaScript 在按钮点击时显示内容

android - 单击以更改图像在 Android 2.2 应用程序中不起作用

jquery - 在元素上使用 jQuery fadeIn/fadeOut 会扰乱其定位

javascript - jQuery .css 不适用于列表中的所有 ID

javascript - 有什么方法可以使用css在子类的基础上设置父背景颜色?

css - less.js 负载影响

HTML 文档高度不会拉伸(stretch)到视口(viewport)的全高

php - 正则表达式仅在其他两个特定字符串之间查找特定字符串