ホームページ >ウェブフロントエンド >CSSチュートリアル >CSSのtable-cell属性を使った左画像と右テキストのレイアウト方法の紹介例
水平メニューのスタイル記述など、float よりも table-cell を使用した方が簡単で効果的な場合があります。ここでは、table-cell 属性を使用したレイアウト方法の詳細な説明を見ていきます。左の画像と右のテキストを実現するCSS:
Elements 横に配置する場合はfloatやdisplay:inline-blockなどのメソッドが一般的に使われます。 table-cell を使用して簡単に実装することもできます
table-cell を使用して水平方向の配置を作成することには 3 つの利点があると思います (笑)。
3. ボーダーとパディングを使用しても、ボーダーは飛び出ません。
clear:both は、display:inline-block で置き換えることができます。display:table-cell で最も重要なことは、垂直方向の中央に配置することです。
また、レスポンシブデザインでは、パディングとボーダーによってスタイルがボーダーからはみ出すことはありません。幅を計算したり、ボックスのサイズを変更したりする必要はもうありません。
まずはtable-cellの基本的な書き方をご紹介します
例えば、一般的なWebサイトに表示される左画像、右テキストスタイルを作成します
CSS 部分:
.box{width:60%; margin:60px auto 0; padding:20px; background:#f5f5f5;} .content{display:table-cell; *display:inline-block;}
HTML 部分:
<p class="box f9 fix"> <a href="#prettyGirl" class="l mr10"><img border="0" src="http://image.zhangxinxu.com/image/study/s/s128/mm2.jpg" / alt="CSSのtable-cell属性を使った左画像と右テキストのレイアウト方法の紹介例" ></a> <p class="content"> <p><a href="#prettyGirl">大美女一枚</a> 来自上海</p> <p class="mt5">签名:想找个保鲜盒把你给我的那些感动都装起来。当你让我伤心的时候就拿出来回味一下。</p> <p class="mt5">微博:坐在办公室,只听轰隆隆几声巨响,晴天也能打雷吗?原来街对面的芭莎咖啡厅被炸成了两截。这定点爆破也太失败了,也不清下场,把路过的汽车震得灰头土脸,愣在路中央不知如何是好。其次,房子只炸了一半,另一半屹立不倒,是乍药太水还是房子质量太好?</p> </p> </p>
以上がCSSのtable-cell属性を使った左画像と右テキストのレイアウト方法の紹介例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。