2017-07-31 13 views
0

私はいくつかの優雅な方法で、Chromeでのみ発生する設計上の問題を解決したいと考えています。 "入力"タイプのチェックボックスをdivとし、ブートストラップクラスcol-…がある場合。このdiv divはチェックボックスで埋められますが、Chromeではチェックボックスもサイズが大きくなります(大きくなります) 問題を解決するソリューションが見つかりましたが、理想的ではありません。 MDNこのないベストプラクティスに従っているためクロムのチェックボックスのサイズが異なる

JSFiddle example

@media (-webkit-min-device-pixel-ratio: 0) { 
     [class*="col-"] input[type=checkbox] { 
      -webkit-transform: scale(0.5) !important; 
     } 
    } 

はまず、私は、Chromeのみのため、このルールを作成する必要があります。 第2に、スケールの変更はチェックボックスのサイズに影響するだけでなく、div内のすべてのものにも影響します。そのため、顧客はチェックボックスをクリックしてチェックする必要はありません。 もっと良い解決策はありますか?

答えて

0

さて、あなたの問題はJSFiddleで提示あなたのコードでは、あなたが高さを固定しているform-controlクラスを使用していることです。 FFとChromeの動作に関しては、Chromeのみが実際にCSSを使用してチェックボックスのサイズを設定できるようです...

ブートストラップdocsをチェックし、チェックボックスがブートストラップにどのように実装されているかを確認することをおすすめします。

+0

このWebサイトはASP.NET MVCで開発されているため、いくつかのクラス、属性などが含まれています。かみそり。私はあなたが少し違う問題を解決していると思います。 私はチェッカーの周りに "ボックス"を作りたい、それはすべてのブラウザで同じサイズ(Firefoxのようなもの)にする。 –

+0

ポイントは、PCとタブレット用に最適化された応答形式を作成することです。私の考えは、あなたが携帯電話やタブレット(または小さな画面の他のデバイス)からそれを使用している場合、このシナリオでは小さくて見逃しやすいボックスをチェックしたいときに、少し大きめの目に見えない "あなたが実際に目に見える要素を見逃しているにもかかわらず、チェッカーをチェックする "ボックス"。 私はラベルを持っているので、このソリューションを避けたいと思うし、私の意見では理想的ではない。 [このような](https://getbootstrap.com/css/#checkboxes-and-radios-without-lab) –

+0

私はRazoreもASP.NET MVCも分かりませんが、私はかなり確信しています基本的な動作を上書きする必要があります。 – AuHau

関連する問題