次へ進む前に、CSSで画面の縦置き(ポートレイト)/横置き(ランドスケープ)に対応する方法を紹介しておこう。
index.cssファイルの末尾に「@media screen」で始まるセクションが2つある。ここに記述したスタイルが、画面の方向によって適用されるのだ。例えば、時刻表示部分の背景色(上の画像では緑色)を、横置きのときは暗いオレンジ色に変わるようにしてみよう(次のコード)。
/* 画面が縦置き(ポートレイト)のときに適用されるスタイル */
@media screen and (orientation: portrait) {
}
/* 画面が横置き(ランドスケープ)のときに適用されるスタイル */
@media screen and (orientation: landscape) {
.event {
background-color: darkorange;
}
}
実行してみると、次の画像のように縦置き/横置きで時刻表示部分の背景色が切り替わる。この機能を利用して、CSSでコンテンツの配置を変えることも可能だ。
Copyright© Digital Advantage Corp. All Rights Reserved.