2017.08.16

コーディング

clearfixの代わりになるプロパティflow-root

flow-root

コーディングをする際になくてはならないものの一つにclearfixがあるのではないでしょうか。
内包している要素にfloatがかかっている場合にclearfixをかけるのを忘れてボックスがうまく表示されないというのは、コーディングに携わる人が一度は経験していることです。

今回はこれに代わる新しいプロパティー「flow-root」を紹介します。

clearfixを適応していないボックス

内包しているボックスがfloatを設定されているため、ピンクの枠がうまく表示されていません。

See the Pen float-box01 by tetsuro (@tetsuro) on CodePen.

clearfixを適応しているボックス

clearfixを設定したことで、ピンクの枠が意図通りに表示されました。

See the Pen float-box02 by tetsuro (@tetsuro) on CodePen.

新しく定義されたプロパティ「flow-root」

flow-rootはこれまでclearfixで対応してきたことを一つのプロパティで対応できます。

しかし、新しく定義されたプロパティなのでブラウザもまだFirefoxとChromeが対応しているのみで、SafariやEdgeはまだ対応していません。現状では使いにくいプロパティですが、各ブラウザが対応してくると、積極的に使用したいプロパティですね。

See the Pen flow-box03 by tetsuro (@tetsuro) on CodePen.

参考にしてみてください。

SHARE

この記事の筆者

Webクリエイター 古川 徹朗

Webクリエイター 古川 徹朗

Webに関する様々な知識を身に付け、理論的な問題解決を常に目指す頭脳派クリエイター。

WEBSITE DESIGN REQUEST

ホームページ制作・リニューアルの
ご相談はお気軽に

TEL 06-6537-9941 平日 9:00〜19:00

〒550-0012 大阪府大阪市西区立売堀2-5−41

ホームページ制作を相談する