小编Jav*_*ano的帖子

Mudblazor MudSelect css 定制

我需要自定义 MubBlazor MusSelect 组件的外观。基本上我想将背景应用于输入并让标签具有透明背景。

\n

原来的:

\n

在此输入图像描述

\n

风俗:

\n

在此输入图像描述

\n

这可以通过覆盖某些全局 css 文件(例如 site.css)中的某些 mudblazor css 类来轻松实现:

\n
.mud-input-control > .mud-input-control-input-container > div.mud-input.mud-input-text {\n    background: #ffffff;\n    margin-top: 15px;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

为了能够将自定义组件与原始 mudSelect 结合使用,我向 mudSelect 组件添加了一个类:

\n
.mud-input-control > .mud-input-control-input-container > div.mud-input.mud-input-text {\n    background: #ffffff;\n    margin-top: 15px;\n}\n
Run Code Online (Sandbox Code Playgroud)\n
.custom-select .mud-input-text {\n    background: #ffffff;\n    margin-top: 15px;\n}\n
Run Code Online (Sandbox Code Playgroud)\n

但我不想每次需要使用自定义外观时都添加一个类,因此我决定实现一个继承自 mudSelect 的组件。

\n

SelectBox.razor

\n
<MudSelect Class="custom-select" T="string" Label="Coffee" AnchorOrigin="Origin.BottomCenter">\n    <MudSelectItem Value="@("Cappuccino")" />\n    <MudSelectItem Value="@("Cafe Latte")" />\n    <MudSelectItem Value="@("Espresso")" />\n</MudSelect>\n
Run Code Online (Sandbox Code Playgroud)\n

现在我们可以使用我们的自定义组件:

\n
.custom-select …
Run Code Online (Sandbox Code Playgroud)

css blazor mudblazor

4
推荐指数
1
解决办法
6121
查看次数

标签 统计

blazor ×1

css ×1

mudblazor ×1