この記事は人間が書きました
はじめに
こんにちは、赤神です!
この記事は、「1000本ノック」という取り組みの中のフロントエンドのための課題の1つです。
「1000本ノックとは」
https://qiita.com/sora_akagami/items/c8da4296dea3823376ca
メディアクエリ
メディアクエリは、@media から始まる特別なCSSの構文で、「もし〜という条件を満たしたら、このCSSを適用する」というルールを書くことができます。
最もよく使うのが、画面の幅(min-width や max-width)を条件にする方法です。
例
/* 画面幅が768px以上の場合に適用 */
@media (min-width: 768px) {
.container {
/* PC・タブレット用のスタイル */
display: flex;
}
}
この 768px のような、スタイルが切り替わる幅のことをブレイクポイントと呼びます。
作成したコード
index.html
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>フロントエンド1000本ノック 0067</title>
<style>
@media (min-width: 768px) {
.container {
display: grid;
grid-template-columns: 1fr 250px;
}
}
</style>
</head>
<body>
<div class="container">
<main>メインコンテンツ</main>
<aside>サイドバー</aside>
</div>
</body>
</html>