1
body {
    font: 0.8em/21px arial,sans-serif;
}
/*checkbox declaration*/
.checkbox {
    width: 19px;
    height: 25px;
    padding: 0 5px 0 0;
    background: url('/karentest/images/selected.png') no-repeat;
    display: block;
    clear: left;
    float: left;
}
/* 
    Hide the original checkboxes
    (but still accessible)

    :not(#foo) > is a rule filter to block browsers
                 that don't support that selector from
                 applying rules they shouldn't     
*/

li:not(#foo) > fieldset > div > span > input[type='checkbox'] {

    /* Hide the input, but have it still be clickable */
    display: none;
    float: left;
    width: 19px;
}

li:not(#foo) > fieldset > div > span > input[type='checkbox'] + label {
    margin: 0;
    display: none;    
    /* Left padding for image */
    padding: 5px 0 4px 24px;
    /* Make look clickable because they are */
    cursor: pointer;

    background: url('/karentest/images/select.png') left center no-repeat; 
}

/*
    Change from unchecked to checked graphic
*/

li:not(#foo) > fieldset > div > span > input[type='checkbox']:checked + label {
    margin: 0;
    padding: 5px 0 4px 24px;
    cursor: pointer;
display: block;
background: url('/karentest/images/selected.png') left center no-repeat;
}

これが私のプロジェクトのCSSコードです。私が望むのは、チェックボックスをカスタマイズし、チェックされていないときに画像を表示し、チェックされているときに別の画像を表示することです。しかし、何が起こるかというと、チェックするたびに画像が表示されないということです。これで私を助けてくれることを願っています。ありがとう!

4

1 に答える 1