首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么将Blazor WASM模板MainLayout.razor <div>s布局为内联元素?

什么将Blazor WASM模板MainLayout.razor <div>s布局为内联元素?
EN

Stack Overflow用户
提问于 2020-11-14 16:43:08
回答 1查看 170关注 0票数 1

我正在尝试学习Blazor WebAssembly (blazorwasm)模板是如何工作的。我看不出MainLayout.razor的布局是什么

代码语言:javascript
运行
复制
<div class="sidebar">
    <NavMenu />
</div>

代码语言:javascript
运行
复制
<div class="main">
    <div class="top-row px-4">
        <a href="http://blazor.net" target="_blank" class="ml-md-auto">About</a>
    </div>

作为内联元素。更让我困惑的是当我插入

代码语言:javascript
运行
复制
<div>
    <p>Why is this inline?</p>
</div>

<div class="sidebar"><div class="main">之间,因为它也被布局为一个内联元素。

我认为<div>是一个块级别的元素,总是从新行开始。我搜索了Blazor WebAssembly (blazorwasm)模板生成的解决方案,并查看了MSDN Blazor布局文档,但找不到任何将块级<div>布局为内联元素的内容。

谁能告诉我我错过了什么?

EN

Stack Overflow用户

回答已采纳

发布于 2020-11-14 18:46:22

它们不是“内联”布局的。

Blazor模板使用css。在net5中,MainLayout.razor.css设置周围的<div class="page">来使用FlexBox和flex-direction: column;来实现整体布局。

您的<div> ... </div>被定位为一个flex列,因为它是父元素。

票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64832200

复制
相关文章

相似问题

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