ブラウザのブックマーク機能で新着クイズをお見逃しなく!
【全50問】CSS4択クイズ!画面の幅に応じてデザインを変更する技術を何と呼ぶ?

『CSS4択クイズ』を全100問つくりました。
CSSはウェブページのデザインを整えるには必須のプログラミング言語です!ぜひ最後までチャレンジしてみてください!
CSS4択クイズ!
第1問
CSSで背景色を指定するプロパティはどれですか?
- color
- background-color
- text-color
- border-color
答えはこちら!
2. background-color
解説: background-color プロパティを使用すると、要素の背景色を設定できます。color は文字の色を指定するプロパティです。
第2問
要素の外側の余白を設定するプロパティはどれですか?
- padding
- spacing
- border
- margin
答えはこちら!
4. margin
解説: margin プロパティは、要素の外側の余白を設定します。一方、padding は要素の内側の余白を設定するプロパティです。
第3問
CSSでフォントサイズを変更するプロパティはどれですか?
- font-style
- text-size
- font-weight
- font-size
答えはこちら!
4. font-size
解説: font-size プロパティを使用すると、テキストの大きさを指定できます。font-weight は太字の度合いを指定するプロパティです。
第4問
テキストの下線を設定するプロパティはどれですか?
- text-decoration
- text-style
- text-underline
- text-effect
答えはこちら!
1. text-decoration
解説: text-decoration プロパティを underline に設定すると、テキストに下線を引くことができます。
第5問
ボックスの枠線を設定するプロパティはどれですか?
- outline
- border
- frame
- edge
答えはこちら!
2. border
解説: border プロパティは、要素の枠線を設定します。一方、outline は要素の外側に描画される線を指定するプロパティです。
第6問
CSSで要素を中央揃えにするための適切なプロパティはどれですか?
- text-align
- align-center
- center-text
- justify-content
答えはこちら!
1. text-align
解説: text-align: center; を指定すると、テキストを中央揃えにできます。ただし、ブロック要素全体を中央揃えにする場合は、display: flex; と justify-content: center; を組み合わせる方法が一般的です。
第7問
CSSでリストのマーカー(箇条書き記号)を非表示にするプロパティはどれですか?
- display-list
- text-decoration
- marker-style
- list-style
答えはこちら!
4. list-style
解説: list-style: none; を指定すると、リストのマーカーを非表示にできます。
第8問
親要素に対して相対的な位置に要素を配置するプロパティはどれですか?
- relative
- absolute
- fixed
- static
答えはこちら!
2. absolute
解説: position: absolute; は、親要素の position が relative 以上に設定されている場合、その親要素を基準に配置されます。
第9問
ホバー時に要素の色を変えるための疑似クラスはどれですか?
- :active
- :focus
- :hover
- :checked
答えはこちら!
3. :hover
解説: :hover は、ユーザーがマウスカーソルを要素の上に置いたときに適用される疑似クラスです。
第10問
CSSで複数のクラスを同じ要素に適用する方法として正しいものはどれですか?
- クラス名をカンマ(,)で区切る
- クラス名をドット(.)で区切る
- クラス名をセミコロン(;)で区切る
- クラス名をスペースで区切る
答えはこちら!
4. クラス名をスペースで区切る
解説: HTMLの class 属性で複数のクラスを適用する際は、クラス名をスペースで区切って記述します。例: <div class=”class1 class2″></div>
第11問
CSSで要素の影を設定するプロパティはどれですか?
- shadow
- box-shadow
- text-shadow
- element-shadow
答えはこちら!
2. box-shadow
解説: box-shadow プロパティを使用すると、要素の周囲に影をつけることができます。一方、text-shadow はテキストに影をつけるプロパティです。
第12問
CSSで横並びの要素を中央揃えにするプロパティの組み合わせとして適切なのはどれですか?
- display: block; margin: auto;
- display: inline; text-align: center;
- display: flex; justify-content: center;
- display: absolute; align-items: center;
答えはこちら!
3. display: flex; justify-content: center;
解説: display: flex; を指定し、justify-content: center; を追加すると、要素を親要素内で水平方向に中央揃えできます。
第13問
CSSの「z-index」プロパティは何を制御しますか?
- 要素の幅
- 要素の高さ
- 要素の重なり順
- 要素の透明度
答えはこちら!
3. 要素の重なり順
解説: z-index プロパティは、要素の重なり順を制御します。値が大きいほど、他の要素より前面に表示されます。
第14問
CSSで画面の幅に応じてデザインを変更する技術を何と呼びますか?
- フルスクリーンデザイン
- メディアクエリ
- グリッドレイアウト
- フレックスボックス
答えはこちら!
2. メディアクエリ
解説: @media を使用する「メディアクエリ」は、画面サイズに応じたスタイルを適用するための技術です。レスポンシブデザインに欠かせません。
第15問
CSSのopacity: 0;を指定すると、要素はどうなりますか?
- 透明になるが、クリックできる
- 非表示になり、クリックもできなくなる
- 透明になるが、スペースは確保される
- 非表示になり、スペースもなくなる
答えはこちら!
3. 透明になるが、スペースは確保される
解説: opacity: 0; を指定すると、要素は見えなくなりますが、レイアウト上のスペースはそのまま残ります。
第16問
CSSで「:first-child」が適用されるのはどの要素ですか?
- 最初の子要素
- 最初の子要素のテキストノード
- 最後の子要素
- 奇数番目の要素
答えはこちら!
1. 最初の子要素
解説: :first-child 疑似クラスは、親要素の最初の子要素に適用されます。
第17問
CSSの「vh」と「vw」は何を基準にサイズを指定しますか?
- 親要素の幅と高さ
- ビューポート(画面全体)の幅と高さ
- デバイスの解像度
- フォントサイズ
答えはこちら!
2. ビューポート(画面全体)の幅と高さ
解説: vh(viewport height)はビューポートの高さ、vw(viewport width)はビューポートの幅を基準にした単位です。100vhは画面の高さいっぱいを意味します。
第18問
CSSで「display: none;」を指定すると、要素はどうなりますか?
- 非表示になるが、スペースは確保される
- 透明になるが、クリックできる
- 完全に非表示になり、スペースもなくなる
- 画面の外に移動する
答えはこちら!
3. 完全に非表示になり、スペースもなくなる
解説: display: none; を指定すると、要素は完全に非表示になり、レイアウト上のスペースもなくなります。
第19問
CSSで要素の角を丸くするプロパティはどれですか?
- border-radius
- border-curve
- corner-shape
- round-border
答えはこちら!
1. border-radius
解説: border-radius を指定すると、要素の角を丸くすることができます。例えば border-radius: 50%; を指定すると円形になります。
第20問
CSSで「overflow: hidden;」を指定すると、どうなりますか?
- 要素がスクロール可能になる
- はみ出した部分が隠れる
- はみ出した部分が縮小される
- はみ出した部分が別の行に表示される
答えはこちら!
2. はみ出した部分が隠れる
解説: overflow: hidden; を指定すると、親要素の範囲を超えたコンテンツが表示されなくなります。スクロールを許可したい場合は overflow: auto; や overflow: scroll; を指定します。
第21問
CSSのvisibility: hidden;を指定すると、要素はどうなりますか?
- 非表示になり、スペースもなくなる
- 画面の外に移動する
- 透明になるが、クリックできる
- 非表示になるが、スペースは確保される
答えはこちら!
4. 非表示になるが、スペースは確保される
解説: visibility: hidden; を指定すると、要素は見えなくなりますが、レイアウト上のスペースはそのまま残ります。display: none; とは異なり、要素の存在感は残ります。
第22問
CSSで指定できる背景画像の繰り返し方法はどれですか?
- repeat-x, repeat-y, no-repeat, repeat
- horizontal, vertical, none, full
- tile-x, tile-y, no-tile, tile
- x-repeat, y-repeat, off, on
答えはこちら!
1. repeat-x, repeat-y, no-repeat, repeat
解説: background-repeat プロパティを使用すると、repeat-x(横方向に繰り返す)、repeat-y(縦方向に繰り返す)、no-repeat(繰り返さない)、repeat(両方向に繰り返す)を指定できます。
第23問
CSSのposition: fixed;の特徴として正しいものはどれですか?
- 親要素に対して固定される
- 要素の大きさを変更する
- 他の要素に応じて動く
- ビューポート(画面)に対して固定される
答えはこちら!
4. ビューポート(画面)に対して固定される
解説: position: fixed; を指定すると、要素はビューポートに対して固定され、スクロールしても動きません。
第24問
CSSでフォントを指定する際に、複数のフォント名をカンマで区切って指定する理由は何ですか?
- どのフォントが一番合うかCSSが自動で選ぶため
- ブラウザやOSによって指定フォントが利用できない場合の代替フォントを指定するため
- すべてのフォントを同時に適用するため
- フォントの色を変更するため
答えはこちら!
2. ブラウザやOSによって指定フォントが利用できない場合の代替フォントを指定するため
解説: font-family には、優先順位の高いフォントから順に指定することで、環境によるフォントの違いに対応できます。
第25問
CSSの「rem」と「em」の違いとして正しいのはどれですか?
- remはルート要素(html)のフォントサイズを基準にし、emは親要素のフォントサイズを基準にする
- remは固定サイズで、emは相対サイズである
- remは単位として使用できない
- remとemは同じ動作をする
答えはこちら!
1. remはルート要素(html)のフォントサイズを基準にし、emは親要素のフォントサイズを基準にする
解説: rem はルート要素(html)のフォントサイズを基準にするため、全体で統一したサイズを指定できます。一方、em は親要素のフォントサイズに対する相対値なので、入れ子構造によってサイズが変わる可能性があります。
第26問
CSSでリンクの未訪問時の色を設定する疑似クラスはどれですか?
- :hover
- :visited
- :link
- :active
答えはこちら!
3. :link
解説: :link は、未訪問のリンクに適用される疑似クラスです。訪問済みのリンクには :visited を使用します。
第27問
CSSで「cursor: pointer;」を指定すると、マウスカーソルはどのようになりますか?
- 矢印のまま変化しない
- テキスト選択のカーソルに変わる
- 手の形(クリック可能)になる
- 非表示になる
答えはこちら!
3. 手の形(クリック可能)になる
解説: cursor: pointer; を指定すると、マウスカーソルが指の形になり、クリック可能な要素であることを示します。
第28問
CSSで「flexbox」を利用する際、要素を縦方向に並べるにはどのプロパティを設定しますか?
- flex-direction: row;
- flex-direction: column;
- align-items: center;
- justify-content: space-between;
答えはこちら!
2. flex-direction: column;
解説: flex-direction: column; を指定すると、フレックスコンテナの子要素が縦方向に並びます。デフォルトは row(横方向)です。
第29問
CSSで「grid layout」を使用する場合、親要素に指定するプロパティはどれですか?
- display: flex;
- display: block;
- display: grid;
- display: table;
答えはこちら!
3. display: grid;
解説: display: grid; を指定すると、要素をグリッドレイアウトで配置できます。行や列を自由に設定できるため、レスポンシブデザインに適しています。
第30問
CSSのobject-fitプロパティを使用すると、どのようなことができますか?
- 要素を特定の場所に固定する
- 画像の枠線を設定する
- 画像の回転角度を調整する
- 画像や動画を親要素のサイズに適切にフィットさせる
答えはこちら!
4. 画像や動画を親要素のサイズに適切にフィットさせる
解説: object-fit プロパティを使用すると、cover や contain などの値を指定して、画像や動画のサイズ調整を柔軟に行えます。例えば、object-fit: cover; は画像の縦横比を保持しつつ、親要素いっぱいに広がるように表示します。
第31問
CSSでテキストの大文字・小文字を変更するプロパティはどれですか?
- text-decoration
- text-transform
- font-style
- letter-spacing
答えはこちら!
2. text-transform
解説: text-transform プロパティを使用すると、uppercase(すべて大文字)、lowercase(すべて小文字)、capitalize(各単語の先頭のみ大文字)などを指定できます。
第32問
CSSでボタンをクリックしたときのスタイルを指定する疑似クラスはどれですか?
- :hover
- :focus
- :active
- :checked
答えはこちら!
3. :active
解説: :active は要素がクリックされた瞬間に適用される疑似クラスです。:hover はカーソルが乗ったときに適用されます。
第33問
CSSで画像を回転させるプロパティはどれですか?
- rotate
- translate
- skew
- transform
答えはこちら!
4. transform
解説: transform: rotate(45deg); のように指定すると、要素を回転させることができます。translate は位置を移動させるプロパティです。
第34問
CSSでdisplay: inline-block;を指定すると、要素の特徴はどうなりますか?
- 横並びに配置できるが、幅や高さも指定できる
- 横並びに配置できるが、幅や高さは変更できない
- ブロック要素のように改行される
- 完全に非表示になる
答えはこちら!
1. 横並びに配置できるが、幅や高さも指定できる
解説: inline-block は、inline と block の中間的な振る舞いをします。inline のように横並びになりますが、block のように幅や高さを設定できます。
第35問
CSSでコンテンツの折り返しを防ぐプロパティはどれですか?
- overflow
- line-height
- text-wrap
- white-space
答えはこちら!
4. white-space
解説: white-space: nowrap; を指定すると、テキストの折り返しを防ぐことができます。
第36問
CSSでグラデーション背景を作成するプロパティはどれですか?
- gradient-color
- background-gradient
- background-image
- gradient-fill
答えはこちら!
3. background-image
解説: background-image: linear-gradient(to right, red, blue); のように指定すると、線形グラデーションの背景を作成できます。
第37問
CSSでリストの番号や記号のスタイルを変更するプロパティはどれですか?
- list-style
- text-decoration
- list-type
- item-marker
答えはこちら!
1. list-style
解説: list-style プロパティを使うと、list-style-type(番号や記号の種類)や list-style-position(位置)などを設定できます。
第38問
CSSでボタンにアニメーションを追加するためのプロパティはどれですか?
- animate
- transition
- motion
- transform
答えはこちら!
2. transition
解説: transition プロパティを使用すると、要素の状態が変化するときの動きを滑らかにすることができます。
第39問
CSSで要素の影をぼかす度合いを設定するプロパティはどれですか?
- shadow-opacity
- blur-radius
- box-shadow
- shadow-blur
答えはこちら!
3. box-shadow
解説: box-shadow: 5px 5px 10px gray; のように指定すると、影をぼかしたエフェクトを適用できます。3番目の値がぼかしの度合いを決めます。
第40問
CSSで動画や画像を中央寄せにする適切なプロパティはどれですか?
- margin: auto;
- text-align: center;
- align-items: center;
- float: center;
答えはこちら!
1. margin: auto;
解説: display: block; margin: auto; を指定すると、画像や動画を中央寄せにすることができます。
第41問
CSSでテキストの行間を調整するプロパティはどれですか?
- line-height
- text-spacing
- word-spacing
- letter-spacing
答えはこちら!
1. line-height
解説: line-height を指定すると、行間(行の高さ)を調整できます。例えば、line-height: 1.5; と指定すると、文字の高さの1.5倍の行間が設定されます。
第42問
CSSで背景画像を固定してスクロールさせないようにするには、どのプロパティを使用しますか?
- background-position
- background-repeat
- background-size
- background-attachment
答えはこちら!
4. background-attachment
解説: background-attachment: fixed; を指定すると、背景画像がスクロールしても固定されたままになります。
第43問
CSSの「nth-child()」疑似クラスを使うと何ができますか?
- 特定の子要素を選択できる
- 最初の子要素だけを選択できる
- 親要素を選択できる
- 最後の子要素だけを選択できる
答えはこちら!
1. 特定の子要素を選択できる
解説: nth-child(n) を使用すると、例えば nth-child(2) は2番目の子要素を選択できます。また、nth-child(odd) で奇数番目、nth-child(even) で偶数番目を選択できます。
第44問
CSSで特定のリンクが訪問済みかどうかを判定する疑似クラスはどれですか?
- :hover
- :visited
- :active
- :focus
答えはこちら!
2. :visited
解説: :visited は、ユーザーが以前にクリックしたことのあるリンクに適用される疑似クラスです。
第45問
CSSでテキストを中央寄せにする方法として適切なのはどれですか?
- text-align: center;
- align-text: middle;
- text-position: center;
- align-content: center;
答えはこちら!
1. text-align: center;
解説: text-align: center; を指定すると、テキストが中央に揃えられます。ブロック要素の中央寄せには margin: auto; を使用します。
第46問
CSSでリストの項目を横並びにする方法はどれですか?
- display: block;
- display: flex;
- display: inline-block;
- display: inline;
答えはこちら!
3. display: inline-block;
解説: display: inline-block; を指定すると、リストの各項目を横並びにできます。display: flex; も使えますが、より単純な方法として inline-block が適しています。
第47問
CSSの「clip-path」プロパティは何に使用されますか?
- 要素の背景を変更する
- 要素を回転させる
- 要素の透明度を調整する
- 要素を切り抜く
答えはこちら!
4. 要素を切り抜く
解説: clip-path を使用すると、要素を特定の形状に切り抜くことができます。例えば、円形に切り抜くには clip-path: circle(50%); などと指定します。
第48問
CSSで「transition」プロパティを使うと何ができますか?
- 背景画像を変更できる
- 要素の位置を移動できる
- スタイルの変化を滑らかにできる
- 要素を削除できる
答えはこちら!
3. スタイルの変化を滑らかにできる
解説: transition プロパティを指定すると、CSSプロパティの変化をアニメーションのようにスムーズにすることができます。
第49問
CSSで画像をボックス内で均等に収めるためのプロパティはどれですか?
- image-fit
- object-fit
- box-size
- img-resize
答えはこちら!
2. object-fit
解説: object-fit を指定すると、画像をボックス内に適切に収めることができます。例えば、object-fit: cover; は、アスペクト比を保持しつつ、ボックスいっぱいに画像を広げます。
第50問
CSSで「order」プロパティを使用すると何ができますか?
- 要素のテキストの順序を変更できる
- 要素のサイズを変更できる
- 要素の背景色を変更できる
- 要素の表示順序を変更できる
答えはこちら!
4. 要素の表示順序を変更できる
解説: order プロパティは、display: flex; の子要素の順序を変更するために使用されます。数値が小さいほど前に表示されます。
まとめ
CSS4択クイズ、いかがでしたでしょうか?
他にも様々なクイズがあるので、ぜひチャレンジしてみてください!