5

VS 2005を使用していますが、asp.netで、アイテム数が指定を超えた後、チェックボックスリストにスクロールバーを表示する方法を教えてください。私の状況のように、チェックボックスリストに5つ以上のアイテムが存在する場合、スクロールバーが表示されるはずです。また、1つのアイテムだけの場合よりも、1つのアイテムだけの場合のように、高さを固定したくありません。 .. 私を助けてください...

私はこれを使用しましたが、そのスペース(高さ)はリスト内の1つまたは2つのアイテムです。.divstyle = "overflow-y:auto; height:100px"

4

2 に答える 2

7

高さを静的な値で固定する代わりに、コンテナdivの最大高さを設定できます。この場合、指定した高さよりも小さい限り、自動高さを使用します:)

PS max-heightクロスブラウザを互換性のあるものにするには、cssで次のように設定する必要があります。

.checkBoxList {
  max-height:100px;
  height:auto !important;
  height:100px;
}
于 2010-05-12T07:52:01.373 に答える
0

私はこのようにパネルを使用しました:

HTML:

<asp:Panel ID="checkBoxPanel" runat="server" CssClass="scrollingControlContainer">
        <asp:CheckBoxList ID="chblCustomers" runat="server"></asp:CheckBoxList>         
    </asp:Panel>

。充填方法

 chblCustomers.Items.Add("CK");
                chblCustomers.Items.Add("Tommy");
                chblCustomers.Items.Add("C&A");
                chblCustomers.Items.Add("CK");
                chblCustomers.Items.Add("Tommyyyyyyyyyyyyy");
                chblCustomers.Items.Add("C&A");
                chblCustomers.Items.Add("CK");

そしてそのCSS:

    .scrollingControlContainer
{
    overflow-x: auto;
    overflow-y: scroll;
}

結果

于 2016-12-05T11:25:37.273 に答える