对于您的 CSS,请确保它在您的 _Host.cshtml 文件中
<link href="css/site.css" rel="stylesheet" />
如果您在 wwwroot/CSS/site.css 下有一个 CSS 文件(这是新 blazor 项目的默认设置),则此行有效。
如果您有不同的 CSS 文件,可以将其从解决方案资源管理器拖到 _Host.cshtml 文件中,Visual Studio 会为您添加链接。
这不是你需要知道的,但你也可以像这样在 Nuget 包中引用 CSS:
<link href="~/_content/DataJuggler.Blazor.Components/css/circle.css" rel="stylesheet" />
我经常使用 BlazorStyled,因为您可以动态更改 CSS 值:
我有一个使用 BlazorStyled Nuget 包的开源项目。
如果您想要一个工作示例,代码在这里:
https://github.com/DataJuggler/BlazorChat
使用 BlazorStyled 的示例
<Styled @bind-Classname="@BubbleStyle">
background-image: url('@ImageUrl');
background-repeat: no-repeat;
background-size: 100% 100%;
position: relative;
left: 0%;
top: 0vh;
width: 84%;
height: auto;
margin-bottom: 1.2vh;
</Styled>
在上面的例子中,@BubbleStyle 只是我组件上的一个字符串属性。
每个聊天消息的@ImageUrl 属性都会发生变化,我会在其中显示以下气泡之一:
网站也上线了,但还没有多少人注册:
https://blazorchat.com