1

Webフォームで利用可能なチェックボックスリストのデフォルトのスタイルを変更したいのですが、テキストに変更を適用することはできますが、見た目が良く魅力的なチェックボックスを変更することはできません。

<div id="left_columnforSale">   
 <asp:Accordion ID="Accordion1" runat="server" SelectedIndex="0" HeaderCssClass="accordHeader" ContentCssClass="accordContent" HeaderSelectedCssClass="accordHeaderSelected"
           AutoSize="None"
            FadeTransitions="true"
            TransitionDuration="50"
            FramesPerSecond="20"
            RequireOpenedPane="false"
            SuppressHeaderPostbacks="True">
            <Panes>
              <asp:AccordionPane>
               <Header>
                &nbsp;&nbsp;&nbsp;CheckListBox
                </Header>
                 <Content>
                    <asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="true" OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged" CssClass="chkbox">
                    <asp:ListItem Value="0 AND 1000">0 - £1,000</asp:ListItem>
                    <asp:ListItem Value="1000 AND 2000">£1,000 - £2,000</asp:ListItem>
                    <asp:ListItem Value="2000 AND 3000">£2,000 - £3,000</asp:ListItem>
                    <asp:ListItem Value="3000 AND 4000">£3,000 - £4,000</asp:ListItem>
                    <asp:ListItem Value="4000 AND 5000">£4,000 - £5,000</asp:ListItem>
                    <asp:ListItem Value="5000 AND 6000">£5,000 - £6,000</asp:ListItem>
                    <asp:ListItem Value="6000 AND 7000">£6,000 - £7,000</asp:ListItem>
                    <asp:ListItem Value="7000 AND 8000">£7,000 - £8,000</asp:ListItem>
                    <asp:ListItem Value="8000 AND 9000">£8,000 - £9,000</asp:ListItem>
                    <asp:ListItem Value="9000 AND 10000">£9,000 - £10,000</asp:ListItem>

                    </asp:CheckBoxList>

                </Content>

            </asp:AccordionPane>

            </Panes>
 </asp:Accordion>

CSS:

#left_columnforSale .accordContent
{
color: #999999;
font-size: 11px;

}
#left_columnforSale .accordContent .chkbox td:hover
{
color: #606060;
text-decoration: underline;
cursor: pointer;
 }

任意のチュートリアルまたはヘルプをいただければ幸いです

4

1 に答える 1

0

まず、チェックボックスは柔軟ではないことに注意してください。ブラウザーでは、CSS を使用してそれほどスタイルを設定することはできません。チェックボックスの外観をそれほど変更しない純粋なcssソリューション...深刻なスタイルの変更については、チェックボックスのように機能するJavaScriptで何かをコーディングする必要があります。

変更がマイナーな場合 / css で実行できる場合:

CSS ですべてのチェックボックスを直接スタイル設定する場合は、次のコードを使用します。

input[type="checkbox"]{
    /* Here are the styles that will be applied to ALL checkboxes */
}

いくつかのチェックボックスに特別なものが必要な場合は、クラスを使用できます。CSS クラスをチェックボックスに直接適用する。CssClass は、ASP.NET の標準 Web コントロールのプロパティであるため、次の Web コントロールに適用できます。

<asp:ListItem CssClass="checkbox" Value="0 AND 1000">0 - £1,000</asp:ListItem>

例えば。

そこから、あなたのcssで

.checkbox {
    /* Here are the styles that apply to checkboxes that have the checkbox css class */
}

CSS でできない場合: 以下に、javascript / css でできることの例をいくつか示します: http://www.no-margin-for-errors.com/projects/prettycheckboxes/ http:// ryanfait.com/resources/custom-checkboxes-and-radio-buttons/

于 2011-04-08T15:27:19.690 に答える