問題

29
HTML/CSS

一覧画面にあるリスト形式の遷移タブを実装しよう

枠線や余白をうまくコントロールして、期待する画面通りの遷移タブを作成してみましょう。コチラは解答を見る前に解けるとベストです!

HTML/CSSの問題に挑戦しよう!

問題

一覧画面にあるリスト形式の遷移タブを実装しよう

ブログなどのカテゴリ一覧にありそうなリスト形式の遷移タブを作成しましょう!

見本画像を参考にして実装してください。

期待する画面

解答の画像

解答と解説(一覧画面にあるリスト形式の遷移タブを実装しよう)

解説

LINE登録して解答を見る

※ご登録後トークルーム下部にあるメニュー内
「無料問題集※解答付き」を押すと
解答閲覧用URLが届きます

色々なパターンがあると思いますが、私はul,li を使用して実装しております。

liに対してborderを付与しmargin-bottomで縦の間隔を空けています。

但し、この場合 li の最後もmargin-bottomも適用されるので、li:last-childを使用してmarginを消すようにしましょう。

補足

いくつかの要素をまとめてmarginを適用する際は、最後のひとつはmarginを解除しておきましょう。
そのまま放置してしまうと、デバイスによっては不自然に表示されてしまったり、全体のバランスが崩れてしまうケースがあります。
疑似クラスであるlast-childを用いることで未然に防げますので、以下を参考に再度疑似クラスを復習しておきましょう。
主要疑似クラス
・link:未訪問のリンクに対してスタイル指定ができる。例えば未訪問の場合テキストカラーを緑色にするなど。デフォルトは青色。
・visited:訪問済みのリンクに対してスタイル指定ができる。デフォルトは紫色。
・hover:要素にカーソルを乗せた際のスタイル指定ができる。
・nth-child(n):要素内のn番目あたる要素に対してスタイルを指定できる。

さらにスキルアップしたい方は公式LINEから「HTML/CSS」と送信すると動画が見れます。

LINE登録して動画を視聴する
あなたに合った学習プランは?LINE適正コース診断はこちら