【问题标题】:Asp.net Table width not going above 100%Asp.net 表格宽度不超过 100%
【发布时间】:2019-01-28 15:40:29
【问题描述】:

我尝试寻找类似的问题,但找不到任何问题。我的 aspx 文件看起来像这样

<div align="center" style="height: 350px; overflow-y: scroll; overflow-x: scroll; width: 100%;">
    <asp:Table ID="tblReport" Font-Size="11px" runat="server" ViewStateMode="Enabled">
        <asp:TableHeaderRow Height="30px" ForeColor="#FFFFFF" BackColor="#3b3b3b" Style="font-weight: bold; text-align: left !important; padding-left: 3px; color: #FFF; border-right: 1px solid #ddeaf7;" HorizontalAlign="Center">
        </asp:TableHeaderRow>
    </asp:Table>
</div>

现在,当列太多时,即使我没有 max-width 属性,宽度也会固定为 100%。单元格中的文本以多行结尾。我希望它水平溢出 div。

编辑:看起来添加这个最终修复了它。

td {
    white-space: nowrap;
}

【问题讨论】:

    标签: c# css asp.net webforms


    【解决方案1】:

    简单的html sn-p来演示——

    div {
      width: 10%;
      overflow: auto;
    }
    <div>
      <table>
        <tr>
          <th>A</th>
          <th>B</th>
          <th>C</th>
          <th>D</th>
          <th>E</th>
          <th>F</th>
          <th>G</th>
          <th>H</th>
          <th>I</th>
        </tr>
        <tr>
          <td>1</td>
          <td>2</td>
          <td>3</td>
          <td>1</td>
          <td>2</td>
          <td>3</td>
          <td>1</td>
          <td>2</td>
          <td>3</td>
        </tr>
        <tr>
          <td>4</td>
          <td>5</td>
          <td>6</td>
          <td>4</td>
          <td>5</td>
          <td>6</td>
          <td>4</td>
          <td>5</td>
          <td>6</td>
        </tr>
      </table>
    </div>

    编辑 -

    你更新后的代码看起来像 -

    <div align="center" style="height: 350px; overflow: auto; width: 100%;">
        <asp:Table ID="tblReport" Font-Size="11px" runat="server" ViewStateMode="Enabled">
            <asp:TableHeaderRow Height="30px" ForeColor="#FFFFFF" BackColor="#3b3b3b" Style="font-weight: bold; text-align: left !important; padding-left: 3px; color: #FFF; border-right: 1px solid #ddeaf7;" HorizontalAlign="Center">
            </asp:TableHeaderRow>
        </asp:Table>
    </div>
    

    【讨论】:

    • 但我不希望表格被限制为 100% 宽度。我希望它不止于此,但事实并非如此。
    • @Kash 我现在更新了我的 sn-p。它类似于你所拥有的而不是 100%,我将我的 div 设置为 10% 以节省时间。 这是您希望表格跨过 div 宽度时的外观吗?
    • 这就是我希望它看起来的样子,但它似乎不适合我。表格自动将其最大宽度设置为 div 的宽度:/
    • @Kash 我已对您的代码进行了更改并更新了我的帖子。让我知道它是否有效:)
    • 我粘贴了同样的东西,但它似乎仍然无法正常工作。在这一点上,我最终可能会改为手动编写 HTML 代码。不过感谢您的努力。真的很感激:)
    猜你喜欢
    • 2021-05-07
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多