0

好的,所以我有一个 ASP.NET GridView,它当然会生成一个table. 这table是 a 的内部,div其静态宽度为673px。但是,我做什么似乎并不重要,我无法让它table保持在这些尺寸内并水平滚动。

这是带有内联样式的 HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML Strict//EN">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <style>
        *
        {
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            font-family: Arial, Helvetica, sans-serif;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 0px;
            margin-left: 0px;
        }
        html
        {
            color: #000;
            font-size: 12px;
            border-top-color: currentColor;
            border-right-color: currentColor;
            border-bottom-color: currentColor;
            border-left-color: currentColor;
            border-top-width: 0px;
            border-right-width: 0px;
            border-bottom-width: 0px;
            border-left-width: 0px;
            border-top-style: none;
            border-right-style: none;
            border-bottom-style: none;
            border-left-style: none;
        }
        body
        {
            background-color: rgb(237, 237, 237);
        }
        a
        {
            color: #154995;
            text-decoration: none;
        }
        .d-outer
        {
            width: 958px;
            text-align: left;
            margin-top: 0px;
            margin-right: auto;
            margin-bottom: 0px;
            margin-left: auto;
        }
        .d-inner
        {
            width: 958px;
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            float: left;
            background-image: url("../images/base/inner_bg.gif");
            background-attachment: scroll;
            background-repeat: repeat-y;
            background-position-x: left;
            background-position-y: top;
            background-size: auto;
            background-origin: padding-box;
            background-clip: border-box;
            background-color: transparent;
        }
        .d-innerCont
        {
            width: 908px;
            padding-top: 10px;
            padding-right: 25px;
            padding-bottom: 15px;
            padding-left: 25px;
            float: left;
        }
        .d-main
        {
            width: 908px;
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            float: left;
        }
        .d-left
        {
            width: 665px;
            padding-top: 0px;
            padding-right: 23px;
            padding-bottom: 0px;
            padding-left: 10px;
            float: left;
        }
        .gridViewStyle
        {
            width: 630px;
            overflow: scroll;
        }
        .gridViewStyle th, .gridViewStyle td
        {
            padding-top: 5px;
            padding-right: 5px;
            padding-bottom: 5px;
            padding-left: 5px;
        }
        .d-dataGridCont
        {
            width: 665px;
            padding-top: 0px;
            float: left;
        }
        .d-dataGridBody
        {
            width: 665px;
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            float: left;
            background-image: url("../images/base/data_grid_bg.gif");
            background-attachment: scroll;
            background-repeat: repeat-y;
            background-position-x: left;
            background-position-y: top;
            background-size: auto;
            background-origin: padding-box;
            background-clip: border-box;
            background-color: transparent;
        }
        .d-dataGridBodyRow
        {
            width: 637px;
            padding-top: 0px;
            padding-right: 14px;
            padding-bottom: 0px;
            padding-left: 14px;
            float: left;
        }
    </style>
</head>
<body>
    <form name="aspnetForm" id="aspnetForm" onsubmit="javascript:return WebForm_OnSubmit();"
    method="post">
    <div class="d-outer">
        <div class="d-inner">
            <div class="d-innerCont">
                <div class="d-main">
                    <div class="d-left">
                        <div class="d-dataGridCont">
                            <div class="d-dataGridBody">
                                <div class="d-dataGridBodyRow">
                                    <div id="ctl00_formContent_PaymentsDiv">
                                        <div>
                                            <table class="gridViewStyle" id="ctl00_formContent_grdPayments" style="width: 95%;
                                                color: #333333; font-family: Lato; border-top-color: #c8c8c8; border-right-color: #c8c8c8;
                                                border-bottom-color: #c8c8c8; border-left-color: #c8c8c8; border-top-width: 2px;
                                                border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid;
                                                border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
                                                border-collapse: collapse;" border="0" cellspacing="0">
                                                <tbody style="">
                                                    <tr align="center" style="color: white; background-color: rgb(36, 97, 191);">
                                                        <td colspan="6">
                                                            <table border="0">
                                                                <tbody>
                                                                    <tr>
                                                                        <td>
                                                                            <span>1</span>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$2')">
                                                                                2</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$3')">
                                                                                3</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$4')">
                                                                                4</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$5')">
                                                                                5</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$6')">
                                                                                6</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$7')">
                                                                                7</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$8')">
                                                                                8</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$9')">
                                                                                9</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$10')">
                                                                                10</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$11')">
                                                                                ...</a>
                                                                        </td>
                                                                    </tr>
                                                                </tbody>
                                                            </table>
                                                        </td>
                                                    </tr>
                                                    <tr style="color: #333333; font-size: 18px; font-weight: bold; white-space: nowrap;
                                                        background-color: white;">
                                                        <th scope="col">
                                                            Issued Date
                                                        </th>
                                                        <th scope="col">
                                                            Customer
                                                        </th>
                                                        <th scope="col">
                                                            Vehicle Type
                                                        </th>
                                                        <th scope="col">
                                                            Claim #
                                                        </th>
                                                        <th scope="col">
                                                            Amount
                                                        </th>
                                                        <th scope="col">
                                                            Status
                                                        </th>
                                                    </tr>
                                                    <tr style="font-family: Lato; font-size: 16px; white-space: nowrap; background-color: rgb(226, 237, 243);">
                                                        <td>
                                                            2012/11/12
                                                        </td>
                                                        <td>
                                                            Bob's Repair
                                                        </td>
                                                        <td>
                                                            1999 Chevrolet Lumina
                                                        </td>
                                                        <td>
                                                            4687426946874269
                                                        </td>
                                                        <td align="right">
                                                            $409,714.00
                                                        </td>
                                                        <td>
                                                            ISSUED
                                                        </td>
                                                    </tr>
                                                    <tr align="center" style="color: white; background-color: rgb(36, 97, 191);">
                                                        <td colspan="6">
                                                            <table border="0">
                                                                <tbody>
                                                                    <tr>
                                                                        <td>
                                                                            <span>1</span>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$2')">
                                                                                2</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$3')">
                                                                                3</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$4')">
                                                                                4</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$5')">
                                                                                5</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$6')">
                                                                                6</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$7')">
                                                                                7</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$8')">
                                                                                8</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$9')">
                                                                                9</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$10')">
                                                                                10</a>
                                                                        </td>
                                                                        <td>
                                                                            <a style="color: white;" href="javascript:__doPostBack('ctl00$formContent$grdPayments','Page$11')">
                                                                                ...</a>
                                                                        </td>
                                                                    </tr>
                                                                </tbody>
                                                            </table>
                                                        </td>
                                                    </tr>
                                                </tbody>
                                            </table>
                                        </div>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    </form>
</body>
</html>

我最终需要得到的是table遵守其容器的静态宽度并水平滚动标题和行数据。

我感谢大家的时间!

4

1 回答 1

1

放溢出:自动;在 .d-dataGridBody

       .d-dataGridBody
        {
            width: 665px;
            padding-top: 0px;
            padding-right: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
            float: left;
            background-image: url("../images/base/data_grid_bg.gif");
            background-attachment: scroll;
            background-repeat: repeat-y;
            background-position-x: left;
            background-position-y: top;
            background-size: auto;
            background-origin: padding-box;
            background-clip: border-box;
            background-color: transparent;
            overflow:auto;
        }
于 2012-11-16T14:25:57.363 回答