この記事は人間が書きました
はじめに
こんにちは、赤神です!
この記事は、「1000本ノック」という取り組みの中のフロントエンドのための課題の1つです。
「1000本ノックとは」
https://qiita.com/sora_akagami/items/c8da4296dea3823376ca
flex-shrinl とは
flex-shrink は、flex-grow の逆で、Flexコンテナのスペースが足りない場合に、Flexアイテムがどのくらいの割合で縮むかを決定するプロパティです。このプロパティも子要素(Flexアイテム)に指定します。
値は数値で、デフォルトは 1(他の要素と同じ割合で縮む)です。
もし、あるアイテムだけを「絶対に縮ませたくない」場合は、そのアイテムに flex-shrink: 0; を指定します。
作成したコード
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本ノック 0046</title>
</head>
<body>
<main>
<h1>flex-shrink プロパティ</h1>
<div style="display: flex; width: 500px; height: 200px; border: 1px solid #ccc;">
<div style="width: 200px; background-color: azure;">1</div>
<div style="width: 200px; flex-shrink: 0; background-color: bisque;">2</div>
<div style="width: 200px; background-color: burlywood;">3</div>
</div>
</main>
<footer>
<p>Copyright 2025</p>
<p>フロントエンド1000本ノック</p>
</footer>
</body>
</html>