【问题标题】:How do I override form styles in inuit.css?如何覆盖 inuit.css 中的表单样式?
【发布时间】:2014-01-23 23:24:05
【问题描述】:

是否有推荐的方法来覆盖/更改 inuit.css 中的表单样式?

inuit.css/base/_forms.scss 有一个规则将标签标签设置为display: block;,这破坏了我正在使用的 CMS。当然我可以修改这个文件,或者从_inuit.scss 中删除导入,但这似乎都不是一个好方法。

_vars.scss 中添加规则,这是覆盖默认值的推荐方法不起作用。两条规则都在编译后的 css 文件中结束,内置的优先。

【问题讨论】:

    标签: css label css-frameworks inuit.css


    【解决方案1】:

    css/style.scss 中添加您自己的文件,如下所示:

    /**
     * She’s all yours, cap’n... Begin importing your stuff here.
     */
    //@import "ui/example";
    @import
            "ui/base",
            "ui/forms"
    ;
    

    现在你在自己的_forms.scss 中覆盖display: block;

    label {
        display: inline;
    }
    

    注意事项:

    • _vars.scss 是覆盖 inuit.css 的推荐方法变量,而不是样式 - 使用自己导入的 CSS 文件来覆盖样式(见上文)
    • 不要更改 inuit.css 文件本身,因为一旦更新,这些更改就会丢失
    • 查看README.md 了解有关如何使用 inuit.css 的说明

    【讨论】:

    • 不过,请确保您的 CSS 位于 inuit.css 之后。否则,将是您自己的 CSS 被覆盖
    • @Hiigaran 没错。这就是我保留评论的原因。在@import "inuit.css/inuit"; 之后。这是至关重要的。
    猜你喜欢
    • 2012-03-19
    • 1970-01-01
    • 1970-01-01
    • 2022-01-24
    • 2015-06-22
    • 1970-01-01
    • 2015-02-25
    • 2011-09-25
    相关资源
    最近更新 更多