中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

[翻譯]關(guān)于Vertical-Align你需要知道的事情
來(lái)源:易賢網(wǎng) 閱讀:1595 次 日期:2015-08-24 14:17:25
溫馨提示:易賢網(wǎng)小編為您整理了“[翻譯]關(guān)于Vertical-Align你需要知道的事情”,方便廣大網(wǎng)友查閱!

寫在前面的話

開(kāi)始學(xué)習(xí)前端以來(lái),在CSS相關(guān)知識(shí)當(dāng)中困擾我最多的就是Vertical-Align這個(gè)屬性。在stackoverflow上查找相關(guān)問(wèn)題的時(shí)候看到了這篇文章,于是將它翻譯出來(lái),作為自己的一次學(xué)習(xí)筆記吧。

正文

在遇到將元素在垂直方向上對(duì)齊的需求時(shí),CSS提供了多種方法,有時(shí)候我用float解決,有時(shí)候我使用position:absolute解決,還有時(shí)候采用的方法是手動(dòng)調(diào)整margin和padding。

其實(shí)我并不喜歡這些解決方法,float會(huì)讓元素的頂端對(duì)齊而且需要手動(dòng)清楚浮動(dòng)。絕對(duì)定位讓元素脫離了正常流,這樣這些元素就不會(huì)再影響到周圍的元素。在元素的padding和margin固定的情況下,一點(diǎn)小的改變也很有可能對(duì)布局造成影響。

接下來(lái)登場(chǎng)的就是本文的主角了:Vertical-align。通常來(lái)說(shuō)使用這個(gè)屬性進(jìn)行布局是一種hack行為,因?yàn)樗緛?lái)并不是被用于這個(gè)目的。它用在文本和與文本相鄰元素的垂直方向上的對(duì)齊問(wèn)題。然而,你也可以使用Vertical-align在不同的上下文中對(duì)元素進(jìn)行靈活的,細(xì)粒度的排布。元素的尺寸無(wú)需知曉,元素任然處于正常流當(dāng)中,因此元素的變化會(huì)影響到周圍的元素,這使得Vertical-align是非常有價(jià)值的排布方案的選擇。

Vertical-align的奇特之處

Vertical-align有時(shí)候會(huì)變的面目猙獰。它似乎有一些謎一樣的規(guī)則。舉例來(lái)說(shuō),有時(shí)候你改變了Vertical-align的值,但是該元素垂直方向上沒(méi)有發(fā)生改變反而別的元素改變了位置。

一些資料在談到Vertical-align這個(gè)問(wèn)題的時(shí)候深入程度不夠,特別是當(dāng)人們想使用這個(gè)屬性布局的時(shí)候。這些資料更多的將精力集中在了一個(gè)誤區(qū)上,就是嘗試將元素內(nèi)的一切都垂直對(duì)齊。他們給出了一下在簡(jiǎn)單情況下的例子來(lái)解釋Vertical-align這個(gè)屬性而忽略了一些復(fù)雜奇怪的方面。

使用Vertical-align的要求

Vertical-align被用于垂直對(duì)齊inline元素,也就是display值為inline和inline-block的元素。inline-table的元素不在本文的討論范圍內(nèi)。

inline元素基本上值得就是文本

inline-block元素就像它的名字一樣,同時(shí)具備inline元素和block元素的特點(diǎn),這樣的元素有padding,margin,border,width,height。其中高度有可能是由元素的內(nèi)容決定的。

inline元素一個(gè)挨著一個(gè)的擺放在行內(nèi),當(dāng)行內(nèi)元素太多的情況下,一個(gè)新行會(huì)被創(chuàng)建出來(lái),這些行也叫做line--box。它將行內(nèi)的所有內(nèi)容都包裹了起來(lái)。根據(jù)行內(nèi)內(nèi)容的不同,line-box的尺寸也會(huì)不同,在接下來(lái)的圖里面,紅線代表了line-box的上下

名單

從左到右的三幅圖片都是inline-block元素,不同的是,左面包含著沒(méi)有脫離正常流的內(nèi)容c,中間的除了沒(méi)有脫離正常流的內(nèi)容以外還加了overflow:hidden,右面的沒(méi)有內(nèi)容但是內(nèi)容區(qū)還有高度。紅線代表了margin-box的邊界。黃色代表的是border,綠色的是padding,藍(lán)色的是content,藍(lán)色的線代表的還是baseline。

inline-block元素的外邊緣就是margin-box的邊緣。

inline-block元素的baseline的位置要看該元素有沒(méi)有處于正常流之內(nèi)的內(nèi)容。

(1)在有處于正常流內(nèi)容的情況下,inline-block元素的baseline就是最后一個(gè)作為內(nèi)容存在的元素的baseline,這個(gè)元素的baseline的確定就要根據(jù)他自身來(lái)確定了。

(2)在overflow屬性不為visible的情況下,baseline就是margin-box的下邊界了。

(3)第三種情況下baseline還是margin-box的下邊界。

line-box

名單

原因就是左面的文字根本就沒(méi)有發(fā)生對(duì)齊行為,它還是對(duì)齊于line-box的baseline。而vertical-align對(duì)齊的點(diǎn)是baseline加上半個(gè)x的距離(half of the x-height)。因此文字的最高點(diǎn)超過(guò)了icon的高度。

而右面的例子,文字與icon都對(duì)齊于一個(gè)中點(diǎn),文字的baseline稍微下移,位于line-box的baseline的下方。結(jié)果是很好的達(dá)到了icon與文字對(duì)齊的效果。

line-box的baseline的移動(dòng)問(wèn)題

這是一個(gè)Vertical-align的坑,line-box中的所有元素都會(huì)影響到baseline的位置。假設(shè),一個(gè)元素按某種方式垂直對(duì)齊了,但是這種對(duì)齊方式會(huì)引起baseline的移動(dòng),又因?yàn)榇蟛糠值拇怪睂?duì)齊方式(除了top和bottom)和baseline有關(guān),因此這個(gè)元素的垂直方向?qū)R的行為會(huì)引起該line-box內(nèi)其他元素位置的調(diào)整。

下面還是一些例子

一個(gè)很高的元素,其高度占滿了整個(gè)line-box,那么vertical-align對(duì)其實(shí)沒(méi)有影響的,在它的top和bottom之外沒(méi)有空間讓其移動(dòng)。但是為了滿足它的vertical-align的值,line-box的baseline會(huì)發(fā)生移動(dòng),左面的高元素的取值為text-bottom,矮元素的取值為baseline。右面的高元素的取值為text-top,你會(huì)看到baseline跳上去了

名單

<!-- left mark-up --> <span class="tall-box text-bottom"></span> <span class="tall-box text-top"></span> <!-- mark-up in the middle --> <span class="tall-box text-bottom"></span> <span class="tall-box text-top"></span> <span class="tall-box middle"></span> <!-- right mark-up --> <span class="tall-box text-bottom"></span> <span class="tall-box text-top"></span> <span class="tall-box text-100up"></span> <style type="text/css"> .tall-box { display: inline-block; /* size, color, etc. */ } .middle { vertical-align: middle; } .text-top { vertical-align: text-top; } .text-bottom { vertical-align: text-bottom; } .text-100up { vertical-align: 100%; } </style>

inline元素下方可能會(huì)有一點(diǎn)空隙

下面給出一個(gè)例子,如果嘗試將li元素在垂直方向上進(jìn)行對(duì)齊的話在,這個(gè)現(xiàn)象非常常見(jiàn)。

名單

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看技術(shù)文章
易賢網(wǎng)手機(jī)網(wǎng)站地址:[翻譯]關(guān)于Vertical-Align你需要知道的事情
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品v一区二区三区| 免费观看不卡av| 亚洲国产成人av在线| 亚洲电影免费观看高清完整版在线| 欧美成人a视频| 国产精品成人播放| 国产尤物精品| 亚洲字幕一区二区| 欧美成年视频| 韩日视频一区| 亚洲综合成人婷婷小说| 欧美成年人视频网站欧美| 国产精品婷婷午夜在线观看| 亚洲欧洲精品成人久久奇米网 | 欧美黄色成人网| 国产精品最新自拍| 一本一本久久| 欧美日韩国产精品成人| 亚洲第一视频| 久久久久成人网| 国产欧美丝祙| 亚洲一二三级电影| 欧美日韩午夜剧场| 亚洲精品视频在线播放| 欧美成人久久| 亚洲黄色有码视频| 母乳一区在线观看| 亚洲国产精品久久久久久女王| 久久精品国产第一区二区三区| 欧美国产亚洲精品久久久8v| 在线免费观看日韩欧美| 久热re这里精品视频在线6| 国语自产偷拍精品视频偷| 午夜精品一区二区在线观看| 欧美激情1区| 日韩五码在线| 欧美日韩喷水| 亚洲午夜精品一区二区| 欧美日韩免费一区| 亚洲欧洲在线视频| 欧美日韩国产不卡| 亚洲免费在线电影| 国产在线一区二区三区四区 | 亚洲欧洲综合| 欧美α欧美αv大片| 亚洲精华国产欧美| 欧美久久久久免费| 亚洲一级片在线观看| 国产欧美va欧美不卡在线| 欧美中文字幕在线观看| 狠狠色噜噜狠狠色综合久| 免费观看成人鲁鲁鲁鲁鲁视频 | 国产精品久久久久久久久久免费| 99精品99| 国产精品久久久久永久免费观看| 久久经典综合| 亚洲精选国产| 国产日产精品一区二区三区四区的观看方式 | 蜜桃av一区二区三区| 亚洲精品久久7777| 国产精品久久国产愉拍| 久久精品夜夜夜夜久久| 99国产精品久久久| 狠狠爱综合网| 欧美手机在线视频| 久久久久国内| 夜夜嗨av一区二区三区免费区| 国产视频一区在线| 欧美日本亚洲| 久久九九国产| 欧美sm视频| 亚洲色图综合久久| 国产一区二区三区久久| 欧美老女人xx| 玖玖在线精品| 性色av一区二区三区| 亚洲三级色网| 国内一区二区在线视频观看| 欧美日韩一区三区四区| 你懂的一区二区| 欧美一区二区日韩| 亚洲毛片在线观看| 亚洲国产成人av在线| 国产永久精品大片wwwapp| 欧美日韩一二三区| 欧美成人免费在线| 麻豆乱码国产一区二区三区| 亚洲一区二区三区高清不卡| 亚洲国产精品热久久| 国产偷国产偷亚洲高清97cao| 欧美成人自拍| 久久午夜电影网| 国产精品99久久久久久久女警| 亚洲区一区二| 亚洲国产另类久久精品| 黄色成人av网站| 狠狠综合久久av一区二区老牛| 欧美国产另类| 欧美丰满少妇xxxbbb| 免费日韩成人| 久久婷婷综合激情| 久久久福利视频| 久久久99精品免费观看不卡| 午夜精品久久久久久久久久久久久 | 欧美裸体一区二区三区| 免费视频一区| 免费高清在线视频一区·| 久久精品二区三区| 亚洲综合精品四区| 午夜精品视频在线观看| 9人人澡人人爽人人精品| 国产情侣久久| 在线成人av.com| 国产亚洲欧美日韩美女| 国产精品视频一二| 欧美日韩另类在线| 欧美午夜视频一区二区| 欧美三区免费完整视频在线观看| 欧美另类视频在线| 久久米奇亚洲| 欧美成人精品在线| 欧美国产日韩视频| 欧美电影免费观看大全| 欧美国产日韩精品| 欧美日本一道本| 国产精品高潮呻吟| 欧美激情精品久久久久久| 欧美黄色小视频| 欧美人在线观看| 国产精品日韩在线一区| 国产精品美女xx| 国产美女精品| 国内精品久久久久久| 91久久久久久| 一二三四社区欧美黄| 亚洲欧美怡红院| 久久久av毛片精品| 欧美精品三级| 国产日韩欧美日韩| 亚洲日本aⅴ片在线观看香蕉| 日韩视频在线免费观看| 亚洲男女毛片无遮挡| 久久久久综合一区二区三区| 欧美91福利在线观看| 国产精品美女999| 亚洲韩国一区二区三区| 夜夜嗨一区二区三区| 午夜在线a亚洲v天堂网2018| 久久久久久久久久久久久9999| 久久一二三四| 国产精品成人一区| 亚洲三级影院| 久久福利电影| 欧美日韩高清在线观看| 国内成人精品2018免费看 | 欧美大片va欧美在线播放| 国产精品婷婷午夜在线观看| 亚洲第一视频| 香蕉久久国产| 欧美日韩亚洲系列| 精品动漫3d一区二区三区免费版| 一区二区冒白浆视频| 欧美专区在线播放| 欧美色另类天堂2015| 在线免费观看欧美| 欧美尤物巨大精品爽| 欧美日韩视频在线一区二区 | 欧美一区二区高清| 欧美特黄一级| 亚洲精品四区| 欧美精品久久一区二区| 在线观看日韩www视频免费 | 国产精品久久久久久一区二区三区 | 国产精品一区一区| 亚洲裸体视频| 老妇喷水一区二区三区| 国产精品激情电影| 99热精品在线| 欧美成人精品1314www| 在线观看国产精品淫| 美女脱光内衣内裤视频久久影院| 国产欧美日韩一区二区三区在线| 99国产精品久久久久久久成人热 | 久久精品视频网| 欧美午夜精品久久久| 日韩亚洲欧美在线观看| 欧美精品一区二区三区在线播放| 好看的av在线不卡观看| 久久免费国产精品1| 亚洲黄色毛片| 欧美寡妇偷汉性猛交| 亚洲经典在线| 欧美日韩一区二区三区免费看| 亚洲精品一品区二品区三品区| 欧美精品一区二区三区蜜桃 | 国产日韩欧美综合一区| 午夜亚洲性色福利视频| 国内精品久久久久久久果冻传媒| 久久乐国产精品| 99re热这里只有精品免费视频|