2012-02-04 8 views
4

私はセクション508に準拠する必要があるサイトで作業していますので、チェックボックスのサイズを大きくすると視覚障害のある方に役立ちます。クローム15から(クローム16対)、このスクリーンショットをチェックアウト:新しいブラウザではチェックボックスの幅と高さが変わらない

example

はこれが起こると同じCSSがされるようにされています

input[type="checkbox"] { 
    width: 30px; 
    height: 30px; 
} 

あなたは幅と高さを見ることができるように解釈されます非常に異なっている。誰もがこれを両方のブラウザで動作させる方法を知っていますか? (IE9も同様のことを右側でやっています)。

+0

クロム19の別のコンピュータでこの問題が発生しています – Benjamin

+0

http://stackoverflow.com/questions/306924/checkbox-size-in-html-cssをご覧ください –

答えて

2

実際には、実際のチェックボックスを使用してcross browser solution(これは古い記事ですが、それでもやはり関連性があります)はありません。あなたはCSS3で使うことができるトリックがあります。私が使っているものは、ブラウザにとってはあまりフレンドリーではありません(新しいブラウザが必要です)が、クロスブラウザの方がはるかに優れていますが、まだ100%ではありません。たとえば、IE6をサポートするものは何かを見つけることはできません。このような

何か:

input.checkbox { display: none } 
input.checkbox + label > span.checkbox-span { display: inline-block; color: #FFF; border: 1px solid #000; width: 30px; line-height: 30px; font-size: 24px; text-align: center } 
input.checkbox:checked + label > span.checkbox-span { color: #000 } 
<input type="checkbox" class="checkbox" id="check_1" /> 
<label for="check_1"><span class="checkbox-span">✓</span> Text describing checkbox #1</label> 

非常に基本的な例です。 See the jsFiddle.

+0

IE6については気にしません。私はこれを打ち、あなたに知らせるでしょう。 – DJTripleThreat

+0

@Neil Firefox、Chrome&IEでテストしたところ、JavaScriptなしで正常に動作します。 – KitKat

関連する問題