国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

深入理解css中vertical-align屬性

2024-07-11 08:58:21
字體:
來源:轉載
供稿:網友

一、為什么要寫這篇文章

今天看到一個問題:

兩個div 都設置 display:inline-block,正常顯示;但是在第二個div中加一個塊級元素或者內聯元素,顯示就變了個樣,為什么?

<meta charset="utf-8"/><style>div{    width: 100px;    height: 100px;    border:1px solid red;    display: inline-block;}.align{/*    vertical-align: top;*/}</style><body>    <div>    </div>    <div class="align">為什么?</div></body>

解決方案就是給第二個div加上:vertical-align:top。

關于vertical-align和基線我知道一點,但是這個問題我沒能答出,所以學習總結分享一下。

二、vertical-align干什么的?

w3c有一段相關信息如下:

 

'vertical-align'Value:      baseline | sub | super | top | text-top | middle | bottom | text-bottom | <percentage> | <length> | inheritInitial:      baselineApplies to:      inline-level and 'table-cell' elementsInherited:      noPercentages:      refer to the 'line-height' of the element itselfMedia:      visualComputed value:      for <percentage> and <length> the absolute length, otherwise as specified

可以看到vertical-align影響inline-level元素和table-cell元素垂直方向上的布局。根據MDN描述,vertical-align對::first-letter和::first-line同樣適用。

適用于:

inline水平的元素  

inline:<img>,<span>,<strong>,<em>,未知元素  

inline-block:<input>(IE8+),<button><IE8+>....

'table-cell'元素

table-cell:<td>

所以默認情況下,圖片,按鈕,文字和單元格都可以用vertical-align屬性。

取值:


復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大宁县| 龙海市| 洪洞县| 萨嘎县| 罗城| 宁津县| 囊谦县| 嘉兴市| 石门县| 宜阳县| 郎溪县| 山阴县| 常山县| 新疆| 东乌| 中西区| 清新县| 陈巴尔虎旗| 镇康县| 霍邱县| 达州市| 高尔夫| 虎林市| 安福县| 南华县| 乳源| 会泽县| 格尔木市| 黑水县| 福泉市| 宁陕县| 社旗县| 闽清县| 合阳县| 红安县| 长治市| 罗城| 石屏县| 仁寿县| 高雄市| 扎赉特旗|