Blazor项目中top-row、px-4 CSS类定义位置及来源咨询
Blazor布局中
top-row与px-4 CSS类解析 px-4:标准Bootstrap工具类
px-4是Bootstrap 5.1.0的标准间距工具类,属于padding系列:p代表内边距(padding),x指代水平方向(左右),4是Bootstrap预设的间距等级(对应1.5rem的内边距值)。- 它归类在Bootstrap官网的「Spacing」工具类章节下,是官方定义的通用工具类。
top-row:Blazor模板自定义类
top-row是Blazor项目模板专属的自定义CSS类,不属于Bootstrap标准类。- 找不到定义的核心原因:它是Blazor组件隔离样式的一部分,样式定义在
MainLayout.razor同级目录的MainLayout.razor.css文件中,而非全局的app.css或bootstrap.min.css。 - 你可以在该文件中找到类似的默认定义:
.top-row { height: 3.5rem; background-color: rgba(0, 0, 0, 0.4); } - 组件隔离样式是.NET 6+ Blazor的特性,样式仅作用于对应的
MainLayout组件,避免全局样式冲突。
操作建议
- 修改
top-row样式:直接编辑MainLayout.razor.css即可,修改后会自动应用到顶部行区域。 - 如需复用
top-row样式到其他组件,可将其迁移到全局的app.css中。
内容的提问来源于stack exchange,提问作者Sam
相关产品推荐
相关产品推荐

