首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改MatBlazor应用程序的外观

修改MatBlazor应用程序的外观
EN

Stack Overflow用户
提问于 2020-12-01 02:58:31
回答 2查看 1K关注 0票数 2

我正试图弄清楚如何在一个应用程序中改变颜色,该应用程序使用MatBlazor来创建一个使用Google的Blazor应用程序。

我已经在Visual中使用Blazor WebAssembly项目创建了一个新项目。我添加了MatBlazor NuGet包,进行了必要的更改以添加MAtBlazor css和js文件。

然后,我将Index.razor的内容替换为包含一个MatBlazor组件:

代码语言:javascript
复制
@page "/"

<MatAppBarContainer>
    <MatAppBar Class="main-app-bar" Fixed="true">
        <MatAppBarRow>
            <MatAppBarSection>
                <MatIconButton Icon="menu"></MatIconButton>
                <MatAppBarTitle>MatBlazor - Material Design components for Blazor</MatAppBarTitle>
            </MatAppBarSection>
            <MatAppBarSection Align="@MatAppBarSectionAlign.End">
                <MatIconButton Icon="favorite"></MatIconButton>
            </MatAppBarSection>
        </MatAppBarRow>
    </MatAppBar>

    <MatAppBarContent>
        Content
    </MatAppBarContent>
</MatAppBarContainer>

现在,作为练习,我想更改MatAppBar的背景和文本颜色:

代码语言:javascript
复制
.main-app-bar {
    background-color: red;
    color: gold;
}

代码语言:javascript
复制
.mdc-top-app-bar {
    background-color: red;
    color: gold;
}

我将这些CSS类定义添加到app.css以及MainLayout.razor.css和NavMenu.razopr.css中都是徒劳的。

如何为MatBlazor组件设置CSS属性?

EN

回答 2

Stack Overflow用户

发布于 2021-03-15 11:34:44

不需要css编辑,只需使用MatThemeProvider服务:https://www.matblazor.com/Themes

这将改变你的整个应用程序的配色方案,这是推荐的,因为你使用的是材料设计。

票数 2
EN

Stack Overflow用户

发布于 2020-12-01 16:30:12

我找到了两种方法来实现这一目标:

将. Include设置作为元素包含在.razor文件中:

代码语言:javascript
复制
<style>
.mdc-top-app-bar {
    background-color: red;
    color: gold;
}
</style>

创建一个新的CSS文件,最后将它包含在index.html中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65084105

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档