亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 關于vertical-align那些事

關于vertical-align那些事

來源:千鋒教育
發布人:wjy
時間: 2022-06-02 10:20:00 1654136400

## 一、 vertical-align到底是個啥?

vertical-align設置的是元素的垂直對齊方式,這個說法看起來很簡單,但是用起來卻難以捉摸;還有一個說法是內聯元素的基線相對于該元素所在行的垂直對齊方式,那么該元素所在行又是個啥?總體來說呢都不是特別好理解,那么請看下面一些關于vertical-align的運用,也許你會理解得更透徹一些。

vertical-align

## 二、 vertical-align對行內塊元素造成哪些影響?

1、如果給子元素的vertical-align設置為Top

```html
<style>
    .all{
        width: 300px;
        height: 300px;
        background: #0f0;}       
    .box1{
        display: inline-block;
        width: 200px;
        height: 200px;
        background: #ff0;
        vertical-align: top;}     
</style>
<body>
    <div class="all">
        <div class="box1"></div>
    </div>
</body>
```

那么子元素的top會出現在在父元素的top上,也就是子元素會靠在上面

2、如果給子元素的vertical-align設置為bottom

```html
<style>
    .all{
        width: 300px;
        height: 300px;
        background: #0f0;}       
    .box1{
        display: inline-block;
        width: 200px;
        height: 200px;
        background: #ff0;
        vertical-align: bottom;}     
</style>
<body>
    <div class="all">
        <div class="box1"></div>abcdefg
    </div>
</body>
```

子元素的bottom會出現在父元素的bottom上,這里需要強調的是父元素的bottom并不是盒子的最下邊,而是父元素里面文本或者inline-block元素的最下面

3、如果給子元素的vertical-align設置為Middle

```html
<style>
    .all{
        width: 300px;
        height: 300px;
        background: #0f0;}       
    .box1{
        display: inline-block;
        width: 200px;
        height: 200px;
        background: #ff0;
        vertical-align: middle;}     
</style>
<body>
    <div class="all">
        <div class="box1"></div>abcdef
    </div>
</body>
```

子元素的middle會在父元素的middle上

4、如果給子元素的vertical-align設置為Baseline

```html
<style>
    .all{
        width: 300px;
        height: 300px;
        background: #0f0;}       
    .box1{
        display: inline-block;
        width: 200px;
        height: 200px;
        background: #ff0;
        vertical-align: baseline;}     
</style>
<body>
    <div class="all">
        <div class="box1"></div>abcdef
    </div>
</body>
```

子元素的baseline在父元素的baseline上,vertical-align的默認值就是baseline

## 三、 基線是個啥?

為什么說vertical-align會說到基線呢?那是因為該屬性的默認值就是baseline,那到底什么是基線,請看圖:

![img](https://pic3.zhimg.com/80/v2-f2a5439994243acc24f894207691a54a_720w.jpg)

通過這個圖片我們可以一目了然的發現,其實基線就是我們英文格子的第三條線。

vertical-align這個屬性的默認值就是baseline,請看如下效果:

```html
<style>
    .all{width: 500px;height: 300px;background: #0f0;}  
    .all div{ display: inline-block;background: #ff0;}    
    .box1{font-size: 12px;}     
    .box2{font-size: 18px;}     
    .box3{font-size: 26px;}     
    .box4{font-size: 40px;}     
</style>
<body>
    <div class="all">
        <div class="box1">1000phone</div>
        <div class="box2">meimei</div>
        <div class="box3">dalian</div>
        <div class="box4">hahaha</div>
    </div>
</body>
```

頁面中我放了四個行內塊元素,里面放了不同字號的文本內容,子盒子也沒有設置高度,所有的盒子我都沒設置vertical-align,看看他們會怎么樣排列:

![img](https://pic3.zhimg.com/80/v2-2ce94657674a5fb57091795b52f1006a_720w.jpg)

不錯,所有元素都按照基線的位置對齊了,就是因為他們的默認垂直對齊方式的取值正是baseline的原因。

## 四、 行高控制的到底是哪里垂直居中?

做為一個資深的前端開發,大家都清楚的知道:行高等于容器高可以設置單行文本的垂直居中,那么萬一容器里面裝的是圖片呢?裝的是盒子呢?

如果盒子里面裝的是行內塊元素,不管是圖片還是其他元素,它身上的vertical-align就會在行高范圍內進行運動。

```html
<style>
    .all{width: 500px;height: 500px;background: #0f0;line-height: 400px;}  
    .all img{vertical-align:bottom;width: 100px;}
</style>
<body>
    <div class="all">
        <img src="1.jpg" alt="">
    </div>
</body>
```

![img](https://pic1.zhimg.com/80/v2-bd91b028c0a7f47cb200af5848fe75e4_720w.jpg)

![img](https://pic2.zhimg.com/80/v2-4f85a5084ebcf7f31014612c476cfef1_720w.jpg)

![img](https://pic2.zhimg.com/80/v2-f92705d90d7384a7e7f61b698d670339_720w.jpg)

![img](https://pic3.zhimg.com/80/v2-995599023ab728540526dcf876b59e62_720w.jpg)

分別調整了圖片的vertial-align的取值,你會發現他其實就是在行高范圍內進行移動的,所以圖片的垂直居中通常也會選擇取值為middle的做法。

## 五、 關于圖片默認間隙的問題?

通過上面幾種情況的比較,相信大家也能知道這圖片間隙是什么原因導致的了,不錯,就是因為vertical-align默認值是baseline

```html
<style>
    .all{width: 500px;background: #0f0;}
</style>

<body>
    <div class="all">
        <img src="1.jpg" alt="">
    </div>
</body>
```

我的父盒子設置了背景顏色,但是我沒有設置高度

![img](https://pic3.zhimg.com/80/v2-2760f0a52a4b929ad7ffd8d0d0a4f3b2_720w.jpg)

這個間隙正是因為圖片的最下邊源被認為是基線所在的位置,所以這個縫隙就是英文格子第三條和第四條之間的距離

![img](https://pic3.zhimg.com/80/v2-b88b8002a264b7929ea53edd9bad88c6_720w.jpg)

加了幾個字母,可以清楚的看到這個距離的原因所在了。

那么原因知道了,解決方案也得有?。?/p>

1、將圖片的元素類型進行轉換,轉為塊元素就不會存在這個問題了,因為只有行內塊元素才會受vertical-align的影響

```html
<style>
    img{display:block}
</style>
```

2、改變圖片vertical-align的取值,只要不是默認的baseline就好啦(三選一即可)

```html
<style>
    img{vertical-align:top;}
    img{vertical-align:middle;}
    img{vertical-align:bottom;}
</style>
```

3、給圖片的父元素設置字號為0,沒有文本在圖片旁邊作祟了,也就沒有間隙了

```html
<style>
    .all{font-size:0;}
</style>
```

```更多關于“web前端培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的提升班,高品質課程助理你實現夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
MM1313午夜视频在线观看| 国产免费福利在线视频| 忘忧草在线播放WWW网| 久亚洲一线产区二线产区三线产区 | 免费A级毛片无码樱桃视频| 欧美三级一区二区| 无码口爆内射颜射后入| 亚洲伊人色欲综合网| 凹凸国产熟女精品视频| 国产精品亚洲片在线| 老少配XXOO老少配| 少妇厨房愉情理伦片免费| 亚洲精品无码不卡AV| J日本成熟IPHONE69| 国产亚洲精品无码成人| 男女高潮免费观看无遮挡| 少妇特黄A一区二区三区| 亚洲精品成人片在线观看精品| 9L国产精品久久久久麻豆| 国产精品无码综合区| 免费AV一区二区三区无码| 特级小箩利无码毛片| 伊人成年网站综合网| 干了老婆闺蜜两个小时| 久久精品岛国AV一区二区无码| 日本久久三级电影院| 亚洲精品乱码久久久久久自慰| xxxx免费网站| 极品YIN荡人妻合集H| 人妻免费一区二区三区最新| 亚洲国产AV无码精品| JK制服白丝自慰出水| 黄 色 网 站 免 费 涩涩屋| 人妻无码人妻有码中文字幕在线| 亚洲成AV人片无码BT种子下载| CHINESE呻吟VIDEOS| 饥渴少妇AV无码影片| 欧美性受XXXX88喷潮| 亚洲国产区男人本色| 暴躁CSGO妹子| 久久精品中文騷妇女内射| 伊人久久大香线蕉AV色| 亚洲欧美日韩精品久久亚洲区| Chinese丰满熟妇高潮| 51爆料网每日爆料黑料| 中文字幕AⅤ人妻一区二区 | 中文字幕人妻丝袜成熟乱九区| 亚洲V国产V天堂A无码二区| 亚洲AV成人无码精品网站老司机| 亚洲精品色无码AV试看| 日韩精品无码成人专区| 一区二区三区在线 | 日| 国产精品久久久久久久网| 欧美成在线精品视频| 亚洲国色天香卡2卡3卡4| 丰满少妇人妻XXXXX| 男人边做边吃奶头视频| 亚洲国模337P人艺体艺术| 国产AV无码专区亚洲AV手机麻| 女人收缩时男人舒服吗| 亚洲精品无码AV人在线观看| 国产成A人亚洲精V品无码| 欧美美女视频熟女一区二区| 亚洲综合熟女久久久40P| 国产熟女高潮精品视频区| 日韩人妻无码精品二专区| 主人 跪好 知道错了吗| 精品久久久久香蕉网| 无码午夜成人1000部免费视频| 办公室双腿打开揉弄高潮淑芬| 麻豆精品传媒一二三区艾秋| 亚洲国产精品无码久久青草 | 日产无人区一线二线三线最新版| 中文无码AV电影在线观看网站 | 青青草无码精品伊人久久| 一日本道A高清免费播放| 狠狠色丁香婷婷久久综合| 挽起裙子跨开双腿坐下去软件| 超鹏97国语在线| 欧美丰满少妇XXXXX| 在熟睡夫面前侵犯我在线播放| 加比勒色综合久久| 小雪的L3又嫩又紧又多水图| 国产999精品久久久久久| 日本大一大二大三在一起读吗| 1688.COM成品网站入口| 久久久久亚洲AV综合波多野结衣| 亚洲AV永久纯肉无码精品动漫| 亚洲人成网站在线在线观看| 曰批免费视频免费无码软件| 精品人妻人人做人人爽| 透过校服的乳尖 揉捏| 亚洲中文字幕AV在天堂| 白嫩光屁股BBBBBBBBB| 国精产品W灬源码1688伊| 免费中国大但人文艺术在线观看| 上边一面亲下边一面膜的作用 | 亚洲熟妇AV一区二区三区宅男| 国产色视频网站免费| 体验区试看120秒啪啪免费| 成码无人AV片在线电影无下载| 欧美性猛交XXXX乱大交视频| 99久久久国产精品免费蜜臀| 免费看黄A级毛片| 中文字幕一区二区三区乱码视频| 久久夜色精品国产噜噜麻豆| 夜夜爽妓女8888视频免费观看| 精品无人区卡卡卡卡卡二卡三乱码 | AV人摸人人人澡人人超碰小说| 女朋友特别闷骚很吸引别人| 18禁黄网站禁片免费观看在线| 老熟妇愉情MAGNET洗澡| 又湿又紧又大又爽A视频男| 久久久亚洲欧洲日产无码AV | 当着全班面被C到高潮哭视频 | 狠狠色婷婷久久综合频道毛片| 亚洲成a人片在线观看无码专区 | 人妻精品久久久久中文字幕| JAPANESE娇小侵犯| 人妻无码第一区二区三区| 成码无人AV片在线观看网站| 肉感妇BBWBBWBBWBBW| 国产AV麻豆MAG剧集| 玩弄放荡人妻一区二区三| 国产免费无遮挡吸奶头视频| 亚洲AV熟妇高潮18P| 精品国产一区二区三区AV 性色| 亚洲日本乱码在线观看 | 97国产精华最好的产品有哪些| 国产午夜精华无码网站| 日韩激情在线小视频观看| 啊灬啊别停灬用力啊老师| 联系附近成熟妇女| 亚洲日韩精品无码专区网址| 国产午夜手机精彩视频| 天美传媒MV在线看免费下载安装| 国产麻豆成人传媒免费观看| 51FUN吃瓜网-热心群众| 欧美日韩一区二区三区在线观看视 | 无码任你躁久久久久久久| 国内永久免费CRM系统Z在线| 亚洲欧美日韩国产精品一区| 老妇高潮潮喷到猛进猛出| 99偷拍视频精品一区二区| 人体艺术大胆图片| 国产成人啪精品视频免费软件| 学长别揉了~流水了想要~ | 国内精品视频一区二区三区八戒| 亚洲色国产欧美日韩| 美女又黄又免费的视频| とらぶるだいありぴーち在线| 熟妇啊轻点灬大JI巴太粗| 国产亚洲AV片在线观看播放按摩| 亚洲色婷婷综合久久| 欧美成人精品高清视频在线观看 | 日本丰满熟妇BBXBBXHD| 国产精品亚洲А∨无码播放不卡| 亚洲成人无码一区二区三区| 美女露0裸体无档动态视频| 成·人免费午夜无码不卡| 无码专区—VA亚洲V天堂| 久久精品国产99精品最新| 99精品视频在线观看免费蜜桃| 色综合久久久无码中文字幕波多 | 亚洲乱码日产精品BD在线看| 男人把女人桶到爽免费应用| 国产69精品久久久久99尤物| 亚洲精品国产V片在线观看| 男人下部进女人下部视频| 丰满少妇爆乳无码专区| 亚洲妇女水蜜桃AV网网站| 女人被男人吃奶到高潮| 国产成人果冻星空传媒| 亚洲色偷偷AV男人的天堂| 热の无码热の有码热の综合| 成人精品免费AV不卡在线观看| 玩弄CHANEL妇熟女| 女人什么姿势下面最紧| 欧美美女多人群交视频| 黑人大雞巴XXOO视频| 在线观看国产精品乱码APP| 全力以赴的行动派第二季| 国产性一交一乱一伦一色一情| 亚洲色偷无码一区二区| 欧美午夜性春猛交ⅩXXX| 国产精品久久久久久免费软件| 亚洲乱色熟女一区二区三区丝袜 | MM131亚洲国产美女久久| 无码G0G0大胆啪啪艺术| 狼友AV永久网站免费观看武| 豆国产93在线 | 亚洲| 亚洲午夜无码久久久久| 日韩无人区码卡二卡3卡2022| 精品人妻系列无码人妻不卡| 扒开腿挺进湿润的花苞| 亚洲成熟丰满熟妇高潮XXXXX| 人妻丰满妇岳av无码区HD| 精产国品一二二线三线区别| 暴行JAPANESE人妻| 亚洲日韩AA特黄毛片试看|