css中vertical-align属性实例详解

零下一度
リリース: 2017-04-21 09:27:44
オリジナル
2564 人が閲覧しました

本篇文章主要介绍了深入理解css中vertical-align属性 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一、为什么要写这篇文章

今天看到一个问题:

两个p 都设置 display:inline-block,正常显示;但是在第二个p中加一个块级元素或者内联元素,显示就变了个样,为什么?





    

为什么?

ログイン後にコピー

解决方案就是给第二个p加上:vertical-align:top。

关于vertical-align和基线我知道一点,但是这个问题我没能答出,所以学习总结分享一下。

二、vertical-align干什么的?

w3c有一段相关信息如下:


'vertical-align'
Value:      baseline | sub | super | top | text-top | middle | bottom | text-bottom |  |  | inherit
Initial:      baseline
Applies to:      inline-level and 'table-cell' elements
Inherited:      no
Percentages:      refer to the 'line-height' of the element itself
Media:      visual
Computed value:      for  and  the absolute length, otherwise as specified
ログイン後にコピー

可以看到vertical-align影响inline-level元素和table-cell元素垂直方向上的布局。根据MDN描述,vertical-align对::first-letter和::first-line同样适用。

适用于:

inline水平的元素

inline:,,,,未知元素

inline-block:(IE8+),

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