0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【フロントエンド1000本ノック】0046_flex-shrinkを使い、コンテナが縮んだ際に特定のアイテムだけが縮まないようにするレイアウトを実装せよ。

Posted at

この記事は人間が書きました

はじめに

こんにちは、赤神です!
この記事は、「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>
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?