c# - 如何水平放置元素?

标签 c# html css css-float

我有七个面板(每个面板都包含另外 5 个面板),它们一起构成了某种基于我的 C# 代码的动态表格。如何让我的面板水平并排放置?

我试过 float:left;,但没用。

面板是这样的:

    <asp:Panel ID="Panel0"  CssClass = "evenCulomn" runat="server">
    </asp:Panel>
    <br />
    <asp:Panel ID="Panel1" CssClass = "oddCulomn" runat="server">
    </asp:Panel>
    <br />
    <asp:Panel ID="Panel2" CssClass = "evenCulomn"  runat="server">
    </asp:Panel>
    <br />
    <asp:Panel ID="Panel3"  CssClass = "evenCulomn" runat="server">
    </asp:Panel>
    <br />
    <asp:Panel ID="Panel4"  CssClass = "oddCulomn" runat="server">
    </asp:Panel>
    <br />
    <asp:Panel ID="Panel5" CssClass = "evenCulomn"  runat="server">
    </asp:Panel>
    <br />
    <asp:Panel ID="Panel6" CssClass = "oddCulomn"  runat="server">
    </asp:Panel>

最佳答案

只要面板适合容器,float:left 就可以工作。一旦容器的宽度被填满,它们就会包裹起来。

我认为你的问题是你的面板需要有一个固定的宽度 - 否则它们是 100% 宽并且会占用所有空间并且 float:left 被有效地忽略。

像这样:

.evenCulomn .oddCulom
{
    float: left;
    width: 200px;
}

关于c# - 如何水平放置元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9554105/

相关文章:

c# - Microsoft VSrollBar 行为或触摸屏错误 - Windows 窗体

c# - 忽略/不映射 NEST 2.0 中的某些 POCO 属性

javascript - 获取 HTML 元素大小

CSS not() 子句不会触发

html - 设计这个的最佳方法是什么? float 还是有更好的方法?附上图片

c# - POST HttpRequestMessage 为空

c# - 如何在没有控制台/ native 应用程序交互式登录屏幕的情况下为 Graph API 生成 Azure Active Directory (AAD) 身份验证 token ?

html - 如何使用 Linux 命令行以编程方式从网页中提取信息?

javascript - 可搜索标签文本 Chartjs

css - 获取阻止加载混合事件内容错误消息