色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍

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

手機站
千鋒教育

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

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

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

當前位置:首頁  >  技術干貨  > 關于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
色综合老司机第九色激情 _中文字幕日韩av资源站_国产+人+亚洲_久久久精品影院_久久久视频免费观看_欧美激情亚洲自拍_亚洲成av人片在线观看香蕉_热草久综合在线_欧美极品第一页_2020国产精品自拍
99精品国产91久久久久久| 经典三级视频一区| 国产一区二区三区精品欧美日韩一区二区三区 | 99精品久久久久久| 美女被吸乳得到大胸91| 亚洲小说春色综合另类电影| 久久久精品综合| 色综合久久综合网欧美综合网| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产精品资源网站| 国产精品久久久久影院| 久久久久久久av麻豆果冻| 3d动漫精品啪啪一区二区竹菊| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品乱人伦| 99re成人精品视频| 青青草国产精品97视觉盛宴| 麻豆成人综合网| 最好看的中文字幕久久| 色欧美片视频在线观看在线视频| 91久久一区二区| 成人黄色大片在线观看| 国产精品一区一区| 国产精品亚洲人在线观看| 黄页网站大全一区二区| 久久精品国产一区二区三| 日韩电影在线免费| 国产在线精品视频| 成人高清伦理免费影院在线观看| 成人激情av网| 精品视频一区二区不卡| 91精品国产日韩91久久久久久| 欧美成人精精品一区二区频| 国产亚洲精品久| 91玉足脚交白嫩脚丫在线播放| 丁香一区二区三区| 91视频在线观看免费| 欧美丰满高潮xxxx喷水动漫| 久久众筹精品私拍模特| 亚洲同性同志一二三专区| 亚洲五码中文字幕| 国产一区二区三区日韩| 91福利在线看| 久久久国产精华| 亚洲午夜影视影院在线观看| 韩国一区二区三区| 91精品1区2区| 欧美精品一区二区三区蜜桃 | 欧洲精品视频在线观看| 欧美一区二区视频在线观看| 国产精品欧美综合在线| 亚洲va国产天堂va久久en| 国产精品一级片| 欧美丰满一区二区免费视频| 中文字幕欧美国产| 久久蜜桃香蕉精品一区二区三区| 久久99久久久久久久久久久| 99精品视频在线免费观看| 蜜臀va亚洲va欧美va天堂| 久久久精品2019中文字幕之3| 理论电影国产精品| 国产精品一区二区久激情瑜伽| 精品在线播放免费| 成人永久免费视频| 99精品久久99久久久久| 一本大道av伊人久久综合| 精品免费国产一区二区三区四区| 中文字幕一区二区三区av| 91精彩视频在线| 国产大陆a不卡| 911精品产国品一二三产区| 国产在线不卡一卡二卡三卡四卡| 91麻豆高清视频| 久久久精品黄色| 久久99国产精品成人| 欧美久久婷婷综合色| 亚洲最大色网站| 99精品欧美一区二区三区小说| 精品国产免费人成在线观看| 日韩高清在线电影| 5566中文字幕一区二区电影 | 欧美色网站导航| 日本不卡中文字幕| 久久综合色之久久综合| 欧美精品一区二区蜜臀亚洲| 91麻豆精品国产91久久久使用方法| 国产成人午夜精品5599| 国产精品亚洲午夜一区二区三区| 国产在线精品一区二区不卡了 | 中文字幕va一区二区三区| 日韩一区二区在线观看视频播放| 蜜臀av一区二区在线观看| 在线观看国产一区二区| 国产精品日韩成人| 日韩欧美色综合| 欧美大片在线观看一区二区| 国产精品亚洲一区二区三区在线| 丁香啪啪综合成人亚洲小说 | 久草在线在线精品观看| 欧美大片免费久久精品三p| 国产乱妇无码大片在线观看| 中文字幕一区二区不卡| 日韩精品在线看片z| 国产亚洲视频系列| 国产精品美女一区二区| 亚洲午夜免费福利视频| 成人动漫av在线| 亚洲欧美影音先锋| 7777女厕盗摄久久久| 国产乱子伦一区二区三区国色天香| 97久久精品人人做人人爽50路 | 欧美伊人久久久久久午夜久久久久| 成人av网站免费观看| 国产日韩欧美高清| 在线一区二区三区做爰视频网站| 肉色丝袜一区二区| 久久久久久久久97黄色工厂| 91成人免费在线视频| 国产曰批免费观看久久久| 亚洲h精品动漫在线观看| 国产亚洲va综合人人澡精品| 在线成人午夜影院| 99精品视频在线观看| 精久久久久久久久久久| 亚洲国产精品人人做人人爽| 国产三级精品视频| 精品国产成人系列| 欧美喷水一区二区| 99视频一区二区三区| 久久99精品国产麻豆婷婷洗澡| 亚洲一区在线看| 亚洲欧美国产高清| 国产精品乱码人人做人人爱| 久久一区二区三区国产精品| 欧美一区二区三区免费大片| 欧美中文一区二区三区| 92精品国产成人观看免费| 成人免费视频视频在线观看免费| 美女mm1313爽爽久久久蜜臀| 五月天精品一区二区三区| 亚洲激情综合网| 亚洲精品美国一| 亚洲午夜三级在线| 亚洲午夜激情网页| 亚洲高清不卡在线观看| 91女人视频在线观看| 亚洲成人一区在线| 欧美大片在线观看| 午夜成人免费视频| 亚洲欧洲精品一区二区三区不卡| 精品福利一二区| 欧美一区二区美女| 欧美一级日韩不卡播放免费| 91麻豆精品国产无毒不卡在线观看| 精品视频一区二区不卡| 88在线观看91蜜桃国自产| 欧美一区二区黄| 精品国产凹凸成av人导航| 国产网站一区二区| 《视频一区视频二区| 一级日本不卡的影视| 日韩精品欧美成人高清一区二区| 日韩精品每日更新| 国产精品一区二区三区乱码| 99国产麻豆精品| 欧美日韩国产高清一区| 精品少妇一区二区三区免费观看| 国产亚洲精品bt天堂精选| 一区二区三区四区不卡在线| 久久99国产精品尤物| av电影一区二区| 91.com视频| 亚洲视频一二三区| 麻豆精品视频在线观看| 懂色av一区二区三区蜜臀| 欧美三级中文字| 中文字幕第一区二区| 午夜精品久久久久影视| 国产美女主播视频一区| 欧美在线999| 精品国产乱码久久久久久牛牛| 中文字幕日本不卡| 美日韩黄色大片| 色婷婷综合久久久中文字幕| 2023国产精品| 日韩av中文字幕一区二区 | 日韩精品高清不卡| aaa亚洲精品一二三区| 久久影院电视剧免费观看| 亚洲精品视频在线| 国产91精品精华液一区二区三区| 欧美日韩国产在线观看| 中文字幕亚洲一区二区av在线| 国内国产精品久久| 91精品欧美一区二区三区综合在| 亚洲精品国产精华液| 国产成人精品网址| 久久久久久亚洲综合| 老色鬼精品视频在线观看播放| 欧美在线观看18|