F12を押すと、Chromeの要素のCSSを即座に変更できます。ただし、@ media画面と(max-width)を次のように入力することはできません。
http://www.w3schools.com/cssref/css3_pr_mediaquery.asp
Enterキーを押すと、単に消えます。メディアクエリを動的に追加および削除するにはどうすればよいですか?
インスペクターで特定の要素のスタイルを編集すると、要素のインラインstyle
属性を編集しているかのようになります。例では、color: red
などのプロパティ宣言のみを配置できます。これは、要素のスタイルを編集するときにDOM視覚化自体にも反映されます。メディアクエリはインラインスタイルに属しません。適切なスタイルシートにのみ表示される@media
ルールに属します。
Chromeでは、メディアクエリを含めるためにインスペクタースタイルシートを直接編集する必要があります。 [ソース]パネルに移動し、インスペクタースタイルシートを選択することでアクセスできます。
これにはCSSの記述が含まれるため、要素を選択する必要があります。 (通常)要素パネルで右クリックして[CSSパスのコピー]を選択すると、選択した要素の一意のCSSセレクターを取得できます。
次に、CSSを作成します。
@media screen and (max-width: 300px) {
/* selector for your element */ { color: red; }
}
Headセクションのスタイルタグ内にいつでもCSSを追加できます。 HTMLを右クリックしてHTMLを編集し、「HTMLとして編集」を選択します。例えば、
<style>
@media screen and (min-width: 0px) and (max-width: 400px) {
body {
background-color: red;
}
}
@media screen and (min-width: 401px) and (max-width: 599px) {
body {
background-color: green;
}
}
@media screen and (min-width: 600px) {
body {
background-color: blue;
}
}
</style>
私は同じ問題を抱えていて、最終的に、例えば私が入ってきたとき、
@media (max-width: 767px)
.col-sm-3 {
width: 75%;
}
私の画面サイズは実際には767px以上でした。だからエンターキーを押すと、消えて機能しなくなったようだ。しかし、ブラウザの画面サイズを768px未満に調整すると、スタイルでメディアクエリが表示されることに気付きました。