css中vertical-align屬性實例詳解

零下一度
發布: 2017-04-21 09:27:44
原創
2617 人瀏覽過

本篇文章主要介紹了深入理解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:,,,< em>,未知元素

inline-block:(IE8+),

相關標籤:
css
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!