Newer
Older
reroad-test / paper / system-web.tex
@ryusei ryusei on 18 Jan 2021 1 KB rename
\subsubsection{レスポンシブページ}
作成したWebページには,CSS3の@mediaを用いることでスクリーン(画面,ウィンドウ)の縦横比を検知させている。これによりページを開いているスクリーンが縦長であれば縦画面用のページが表示され,横長であれば横画面用の画面が表示される。また,ページ内には背景やキャラクター画像が配置されるスペースやテキストが表示されるボックスを配置しており,それぞれの要素に対してスクリーンに合わせた大きさになるように設定を行っている(図\ref{tate},図\ref{yoko})。縦横比による画面切り替えの記述は以下に示す。
\begin{itembox}[l]{縦画面表示} 
\begin{lstlisting}
@media screen and 
(orientation: portrait) {
  header{
    margin: 0;

  〜以降スタイルの記述〜

}
\end{lstlisting}
\end{itembox}

\begin{itembox}[l]{横画面表示} 
\begin{lstlisting}
@media screen and 
(orientation: landscape) {
  header{
    margin: 0;		
    
  〜以降スタイルの記述〜
  
}    
\end{lstlisting}
\end{itembox}


\begin{figure}[tbp]
\centering
\includegraphics[width=5cm]{page_tate.pdf}
\caption{縦画面}
\label{tate}
\end{figure}

\begin{figure}[tbp]
\centering
\includegraphics[width=7cm]{page_yoko}
\caption{横画面}
\label{yoko}
\end{figure}