## 対象記事
<div class="link-card">
<div class="link-card-header">
<img src="https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_32,h_32/https://zero-plus.io/media/wp-content/uploads/2021/12/
[email protected]" class="link-card-site-icon"/>
<span class="link-card-site-name">ZeroPlus Media - 完全0から始める Webデザイン/プログラミング -</span>
</div>
<div class="link-card-body">
<div class="link-card-content">
<p class="link-card-title">【CSS】flex-basisの使い方を解説!widthやheightとの違いは? | ZeroPlus Media</p>
<p class="link-card-description">flex-basis は、flexアイテムの大きさを指定できるプロパティです。上手に使いこなせばCSSの記述を</p>
</div>
<img src="https://zero-plus.io/media/wp-content/uploads/2022/05/flexbox-flex-basis-%E3%83%95%E3%82%9A%E3%83%AD%E3%83%8F%E3%82%9A%E3%83%86%E3%82%A3%E8%A7%A3%E8%AA%AC%E8%A8%98%E4%BA%8B.png" class="link-card-image" />
</div>
<a href="https://zero-plus.io/media/css-flex-basis-how-to-use/"></a>
</div>
## flex-basisの性質
> flex-basisは、flexアイテムの大きさを指定するプロパティです。
めっちゃ大事そう。`width`とかで指定するわけではないのか...。
### flex-basisとwidthを組み合わせて指定してみる
興味深い記述。
> flex-basis と width を併用したときは flex-basis の値が優先されることに注意しましょう。基本的に flex-basis と width に違いはないため、どちらかのプロパティを使用しましょう。
たまに[[Flexbox]]の横幅が変更できないのは、もしかしたこれなのか..?
```html
<div class="flex w-[600px] bg-stone-300">
<span class="w-[100px] bg-red-200">100px</span>
<span class="basis-60 bg-blue-200">240px</span>
<span class="w-[100px] basis-60 bg-green-200">100px or 240px ??</span>
</div>
```
たしかに`width` (`w-[100px]`) より`flex-basis` (`basis-60`)が優先されている...。
![[Pasted image 20240810163003.png|frame]]
*`basis-60` は `240px`*
なお、初期は `basis-auto`。
## まとめ
- **widthを指定しても横幅が変わらないときは `basis` の設定がされていないかを疑う**