bootstrap学習CSSプロパティpointer-eventsを使用してフォームコントロールを無効にする
977 ワード
参照リンク:
CSS 3 pointer-events:none応用例と拡張
まずpointer-eventsのSVG除去への応用は2つの値しかない:AUTO|NONE
pointer-events:none
このプロパティは、このプロパティを適用する要素を「真空」にすることができます.例えば、a接続の上にdivを上書きし、divのcssプロパティにこのプロパティがある場合、divは存在しないように、下のaラベルに直接クリックすることができます.
これは不思議な属性で、Bootstrapはこの属性を利用して、コントロールを無効にする効果を実現します.
Bootstrapで無効にするには、次の2つの方法があります.
方法1:ラベルにdisabledプロパティを追加する
方法2:要素ラベルにクラス名「disabled」を追加する
両者の主な違いは:
「.disabled」スタイルでは、ボタンのデフォルトの動作は禁止されません.たとえば、動作のコミットやリセットなどです.このような無効化ボタンでもボタンのデフォルト動作を禁止できるようにするには、JavaScriptのような言語で処理する必要があります.关于橄榄球也有同样的问题,如果用班名".disable"无效按钮的话,不能禁止链接动作。在加上"disabled"项目的方法中,可以禁止电子标题的动作...btn.disabled, .btn[disabled], fieldset[disabled] .btn { pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }
CSS 3 pointer-events:none応用例と拡張
まずpointer-eventsのSVG除去への応用は2つの値しかない:AUTO|NONE
pointer-events:none
このプロパティは、このプロパティを適用する要素を「真空」にすることができます.例えば、a接続の上にdivを上書きし、divのcssプロパティにこのプロパティがある場合、divは存在しないように、下のaラベルに直接クリックすることができます.
これは不思議な属性で、Bootstrapはこの属性を利用して、コントロールを無効にする効果を実現します.
Bootstrapで無効にするには、次の2つの方法があります.
方法1:ラベルにdisabledプロパティを追加する
方法2:要素ラベルにクラス名「disabled」を追加する
両者の主な違いは:
「.disabled」スタイルでは、ボタンのデフォルトの動作は禁止されません.たとえば、動作のコミットやリセットなどです.このような無効化ボタンでもボタンのデフォルト動作を禁止できるようにするには、JavaScriptのような言語で処理する必要があります.关于橄榄球也有同样的问题,如果用班名".disable"无效按钮的话,不能禁止链接动作。在加上"disabled"项目的方法中,可以禁止电子标题的动作...btn.disabled, .btn[disabled], fieldset[disabled] .btn { pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; }