レイアウト

WEB制作 全般

flexアイテムのサイズを決める grow shrink basis

4回にわたって解説してきたflexレイアウトも今回で最後です。flexアイテムの拡大率・縮小率を指定するflex-grow 、flex-shrink、flex-basisについて解説します。気をつけないといけないのは、flexアイテムそのものの拡大率を指定しているのではなく、flexコンテナに余白ができた場合に、余剰をどう分けあうかを指定しています。
WEB制作 全般

flexレイアウト その3

flexレイアウトの第3回です。前回までが基本の内容でしたので、ここから少しずつ発展した内容になります。 前回、前々回は以下のリンクから。.demo { dis...
WEB制作 全般

flexの基本レイアウト その2

flexレイアウトの解説記事その2。flexアイテムの縦方向の整列・余白について説明します。display:flex を指定すると子要素に指定したheightは無視され、均等の高さに整列されますが、align-items、align-selfを指定することで変更することができます。
WEB制作 全般

とりあえずこれだけ。flexの超基本レイアウト

この記事から4回に分けてflexレイアウトについて解説していきたいと思います。flexは子要素をすべて一方向に並べるcssプロパティです。flexアイテム(子要素)は元のwidth、heightを失い、最小幅、同じ高さに統一されて一方向に並びます(*初期値の場合)。
WEB制作 全般

要素サイズの決め方を指定するbox-sizing

横一列に並べたつもりの要素が一列に収まりきらず段落ちしてしまった。ほとんどの場合borderかpaddingの値を見落としていることが原因ですが、この辺のトラブ...
WEB制作 全般

z-index:-1をすると消える、上に重なるときの対処法

疑似要素にz-index:-1を指定したのに、要素が上に重なってしまう・疑似要素が消えてしまう。そんなときの原因と解決策。「z-indexを理解する」の続きです。
WEB制作 全般

z-indexが効くとき、効かないとき

簡単そうに見えて実は難しいz-index。基本原理が分かっていないと思わぬところでつまずきます。z-indexがどのよように重なり合っているのか解説します。
WEB制作 全般

checkboxとflexレイアウトで作る可変ボックス

先日とあるカラーミーショップ用テンプレートを作成するにあたり、極力JavaScriptを使わずにHTMLとcssだけで作ってください、ということで、ドロワーメニ...