asp.net - 在溢出的同一行显示div

标签 asp.net css

我的元素遇到了问题。我需要在溢出的情况下仅在一行上显示一些 div。

这是我的 HTML 代码:

<div id="divHeaderHorizon" runat="server" style="width:1500px; height:50px; margin-left:200px; margin-top:20px; position:absolute; background-color:red; overflow:auto;">
   <div id="divMonthHeader" runat="server" style="height:20px; background-color:blue; position:relative; margin-top:5px;">

   </div>

   <div id="divDayHeader" runat="server" style="height:20px; background-color:blue; position:relative;">

   </div>
</div>

在“divMonthHeader”中,我得到了 6 到 24 个 div,其宽度取决于该月的天数。

这是我的 C# 代码:

HtmlGenericControl divMonth = new HtmlGenericControl("div");
divMonth.ID = date.ToString("MMMM", culture);
divMonth.Style.Add(HtmlTextWriterStyle.BackgroundColor, "white");
divMonth.Style.Add(HtmlTextWriterStyle.Display, "inline-block");
divMonth.Style.Add(HtmlTextWriterStyle.Width, ((DateTime.DaysInMonth(date.Year, date.Month) * 35) + ( 2 * DateTime.DaysInMonth(date.Year, date.Month))) + "px");
divMonth.Style.Add(HtmlTextWriterStyle.TextAlign, "center");
divMonth.Style.Add(HtmlTextWriterStyle.MarginLeft, "2px");
divMonth.Style.Add("float", "left");

最佳答案

在 css 中,这可以通过使用 white-space:nowrap

#divHeaderHorizon
{
    white-space:nowrap;
}

并制作你的内部 div display:inline-block

关于asp.net - 在溢出的同一行显示div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22981575/

相关文章:

asp.net - Orchard : Custom Registration fields

javascript - 如何在不在 highcharts 中重新绘制的情况下更新条形图及其图例

javascript - 添加到 ClassList 的类未被应用

php - 在缓存的 css 中调用会使 ssl 证书发出安全警告

asp.net - 带有集成管道的 IIS 7.5 中的页面 404,使用经典管道很好

asp.net - 您使用什么方法将ASP.Net应用程序野外部署?

html - Bootstrap 表上的 CSS 不起作用

html - GIF 作为 css 背景图片

c# - 在 Multi-Tenancy Web 应用程序中使用事件委托(delegate)

c# - 我可以在实际的 aspx 中从我的 .NET 代码隐藏页面调用变量吗?