【问题标题】:Changes to CSS style sheet are not reflected in Angular.js button. Is JS overriding CSS?对 CSS 样式表的更改不会反映在 Angular.js 按钮中。 JS 是否覆盖 CSS?
【发布时间】:2014-10-04 22:24:00
【问题描述】:

我正在尝试更改 Angular/HTML 元素的字体和边框布局。但是,我的样式表中的更改对显示没有影响。

第一部分的代码是:

                                <div class="wizard-p">
                                    Are there specific industries you are particularly interested in advising? (check
                                    all that apply):
                                    <button type="button" class="btn btn-default" data-bs-select data-html="1" data-multiple="1"
                                    data-animation="am-flip-x" data-ng-model="advisor.industries"
                                    data-ng-change="validity.category=validate_advisor(3, advisor)"
                                    data-ng-options="industry for industry in industry_list">
                                        Action
                                        <span class="caret"></span>
                                    </button>
                                </div>

                            </div>

每个包含字体规范的类都设置为: BrandonGrotesque-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;

但是,它仍然呈现新罗马时代。 Javascript 会覆盖这个字体规范吗?

【问题讨论】:

    标签: javascript css angularjs frontend


    【解决方案1】:

    内联 HTML 几乎总是覆盖 CSS,而 JS 通过写入内联 HTML 来设置样式。我将首先检查您的 HTML 和 JS 中的任何样式设置。

    但是,在这种情况下,BrandonGrotesque-Regular 或 Helvetica Neue 似乎不是网络安全字体。因此,文本应该在 Helvetica 中呈现,这是您规范中的第一个网络安全字体,看起来非常接近 TNR。 可以找到或多或少完整的网络安全字体列表here

    您也可以像这样在 CSS 中嵌入自己的字体:

    @font-face {
        font-family: "Copperplate Gothic Bold";
        src: url("/font/COPRGTB.TTF");
    }
    

    然后调用它:

    font-family: 'Copperplate Gothic Bold';
    

    【讨论】:

    • 好的,谢谢!总的来说,我是 Angular 和 JS 的新手,我想知道 HTML 的哪一部分会告诉我我引用的是什么 JS。
    • 你是说在 CSS 中调用它吗?还是在 html 本身中?
    • 以上两个代码块都应该在 CSS 中。
    • 我一直使用的字体会显示在网站上除此部分之外的其他任何地方,所以我不确定这是否是问题所在。你能指出我操纵这个的 JS 可能在哪里吗? HTML 是否给出任何指示?
    • 嗯,很有趣。如果您使用的是 Firfox,我建议您使用 Firebug 或 Web 控制台来检查 HTML。这显示了更新的版本,而不是您编写的源代码,它允许您检查该部分的内联样式。如果没有内联样式,那么问题出在 CSS 上。否则,很可能在您的 JS 代码的某个地方,您无意中更改了字体样式。
    猜你喜欢
    • 2022-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-14
    • 2021-08-20
    相关资源
    最近更新 更多