長野県長野市・松本市ウェブ制作事業部 コンサルティングFIRM

floatさせたボックスをキレイに並ばせる方法

Picture of ATFコンサルティングFIRM

ATFコンサルティングFIRM

マーケティングがあなたのビジネスの目標達成を支援します。

HubSPot+ ATFC担当に相談する

目次

WEB制作をする上で画像やテキストを含ませたボックスを並ばせるレイアウトを作ることが多くある思う。
例えば下のようなデザイン。よく見かけるおなじみのレイアウトだ。

sample

大抵は複数のボックス共通のCSSを定義し横に並べて、幅いっぱいに到達したらカラム落ちしてキレイに並ぶといった仕組みだろう。
当然ボックスとボックスの間にはマージンを付けたいのだが、一番端にくるボックスが上手く並ばないことがよくあると思う。

sample2

そうした時に、従来ならJavascriptでキレイに並べられるライブラリを使う方法などがあったが、WEB制作者ならそんなところにJavascriptの手を借りたくないというのが本音だろう。
現在ではCSS3のnth-child()という、要素が何番目の子要素かによって該当するものにだけCSSをかけることができる疑似クラスがあるようだが、今のところまだレイアウトに関わる部分はCSS3を使うことは気が進まない。今日も同僚のデザイナーとそんな話をした(IEユーザがまだまだ多いため)。

そんなときに使えるのが親ボックス(親要素)にネガティブマージンを付けてあげる方法。横並びするボックス(子要素)に右マージンを付けているのなら、その親ボックスにマイナスの右マージンを付けてあげればいい。この方法ならIE6にも対応させることができるはずだ。

昔から多用してきたにも関わらずネガティブマージンという名前は知らなかったが、是非ためしていただきたい。サンプルコードは書きませんので。悪しからず。

SNS
生成AIでは、書けないブログやメルマガ。

生成AIの精度が良くなってブログが? 何かを調べるときに検索サイトは不要になった気がする。Google検索の場合は、検索表示のTOPにそもそもブログがGeminiが検索ワードに対しての要約が入り、そこで十分ことが足りてし

ブログを読む »
成功するWeb制作:戦略的な視点と具体的な施策

売上を拡大するためのWEB制作で必要なこと 時々、経費がもったいないので自社でWeb制作を内製化するという経営者がいる。当社でも苦労に苦労を重ね3年ぐらいで一人前のWebデザイナーになる。だからといって、サーバー構築・デ

ブログを読む »
ChatGPTで売上アップに繋がる具体的な活用法

ChayGTPを使ってどうやってか売上アップに繋げたいですね 使うのにちょっと工夫が必要かもしれませんが、確実に生成AIは進歩し短な存在になっています。「そんなことAIにできないよ!」なんて思わず挑戦してみてください。

ブログを読む »