株式会社マイティーエース- MightyAce Inc.

資料請求

お問い合わせ

運用型広告

Google・Yahoo!のリスティング広告はもちろん、Facebook・Instagram・LINE・XなどのSNS広告も運用が可能です。

マンガ制作

WEBマンガを中心に、LP・バナー・SNSなど、お客様の商品(サービス)の魅力を伝える完全オリジナルのマンガを制作いたします。

Webページ制作

ページに訪れるユーザーの目的と興味を引く、お客様一人一人のニーズに合わせた完全オリジナルのWebコンテンツを制作いたします。

アクセス解析

精度を高めつつ分析⇒改善のサイクルを回し続け、意思決定に繋がるレポーティングで売上最大化のお手伝いをいたします。

お役立ち

コンテンツ内でボタンを最下部に配置するCSS小技

↑上のようなレイアウトはデザインをする上でよく利用しますよね?

しかし、何も考えずにcssで指定していくとすると↓下のような状態になるのではないでしょうか?

 

そこで、今回はコンテンツの高さに関わらず、ボタンを最下部に配置するCSS小技をご紹介します。
まずはベースとなるテストコードから。
下記コードのレイアウトを行っていくと仮定しています。

<ul>
<li>
<figure>
<img src="sample.img" />
</figure>
<p>テキストが入ります。テキストが入ります。</p>
<p class="btn">
<a href="">
ボタン
</a>
</p>
</li>
<li>
<figure>
<img src="sample.img" />
</figure>
<p>テキストが入ります。</p>
<p class="btn">
<a href="">
ボタン
</a>
</p>
</li>
<li>
<figure>
<img src="sample.img" />
</figure>
<p>テキストが入ります。テキストが入ります。テキストが入ります。</p>
<p class="btn">
<a href="">
ボタン
</a>
</p>
</li>
</ul>

 

 

 

とりあえず解決法!

ul {
display: flex;
justify-content:
space-between; /* 均等配置 */ }

li { display: flex;
flex-direction:
column; /* 縦積みする */ }

.btn { margin-top: auto; }

(※↑デザインに関するCSSは省略しています。)

いかがだったでしょうか?
今回のポイントは3点!
<li>に「display: flex;」を指定してflexアイテムにする。
<li>に「flex-direction: column;」を指定して、横並びになっているコンテンツを縦積みする。
ボタン(.btn)に「margin-top: auto;」を指定!コンテンツの高さに関わらず、ボタン要素が最下部に配置されるようになります。


Flexのちょっとしたポイントを抑えて、マークアップの効率化を目指してみましょう!

 

 

 

Request Materials資料請求

資料請求

Webマーケティングにおけるパフォーマンス改善のための資料がダウンロードできます。

  • web広告の改善事例が知りたい方
  • 現在お願いしている代理店との比較をしたい方
  • サービスの全体像・料金を知りたい方