フッターの幅をブラウザーに依存しないようにします。
Mozillaの場合、-moz-available
の値を使用し、ユーザーがOperaを使用する場合、CSSは-webkit-fill-available
から値を取得する必要があります。
CSS3でこれを行う方法は?
私はこのようなことをしようとしました:
width: -moz-available, -webkit-fill-available;
これは望ましい結果を与えません。
CSSは、理解できないスタイル宣言をスキップします。 Mozillaベースのブラウザーは-webkit
プレフィックス付きの宣言を理解しません。また、WebKitベースのブラウザーは-moz
プレフィックス付きの宣言を理解しません。
このため、単純にwidth
を2回宣言できます。
elem {
width: 100%;
width: -moz-available; /* WebKit-based browsers will ignore this. */
width: -webkit-fill-available; /* Mozilla-based browsers will ignore this. */
width: fill-available;
}
開始時に宣言されたwidth: 100%
は、-moz
および-webkit
プレフィックス付き宣言の両方を無視するか、-moz-available
または-webkit-fill-available
をサポートしないブラウザーで使用されます。