CSSのtable-cell属性を使った左画像と右テキストのレイアウト方法の紹介例

高洛峰
リリース: 2017-03-08 13:23:38
オリジナル
2825 人が閲覧しました

水平メニューのスタイル記述など、float よりも table-cell を使用した方が簡単で効果的な場合があります。ここでは、table-cell 属性を使用したレイアウト方法の詳細な説明を見ていきます。左の画像と右のテキストを実現するCSS:

Elements 横に配置する場合はfloatやdisplay:inline-blockなどのメソッドが一般的に使われます。 table-cell を使用して簡単に実装することもできます
table-cell を使用して水平方向の配置を作成することには 3 つの利点があると思います (笑)。

2. 縦方向に中央揃えにすることもできます。

3. ボーダーとパディングを使用しても、ボーダーは飛び出ません。
clear:both は、display:inline-block で置き換えることができます。display:table-cell で最も重要なことは、垂直方向の中央に配置することです。
また、レスポンシブデザインでは、パディングとボーダーによってスタイルがボーダーからはみ出すことはありません。幅を計算したり、ボックスのサイズを変更したりする必要はもうありません。

table-cellで作る横並び

まずはtable-cellの基本的な書き方をご紹介します
例えば、一般的なWebサイトに表示される左画像、右テキストスタイルを作成します


CSSのtable-cell属性を使った左画像と右テキストのレイアウト方法の紹介例 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 サイトの他の関連記事を参照してください。

関連ラベル:
css
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!