パソコンQ&A

一度none以外の値を指定した要素はclearプロパティをnone値に上書きできない

Safariでは要素にclearプロパティでnone以外の値を指定すると、より後にあるセレクタやより優先度の高いセレクタで clear: none; を指定しても値を上書きすることができない。

下のような順で指定すると、divはclear:none;になるはずだけど、clear: left;のままになっている。

div {
  float: left;
  clear: left;
}
div {
  clear: none
}


対象ブラウザ

Mac
Safari1

回避方法

clear:none;でカスケード上書きする指定にはしないように、clearプロパティを個別に設定する。

関連プロパティ

clear回り込みを解除する
float左または右に寄せて配置する


主要ブラウザに非対応

このページはリンクフリーです。設定などは自己責任で…
Copy Right kikky

kikky.net