91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

css圖片后的文字無法居中如何解決

發布時間:2020-12-16 09:59:03 來源:億速云 閱讀:457 作者:小新 欄目:web開發

這篇文章主要介紹css圖片后的文字無法居中如何解決,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

css圖片后的文字無法居中的解決辦法:首先創建一個HTML示例文件;然后布局一張圖片和文字;最后給圖片和文字分別加上樣式為“vertical-align: middle”即可。

css圖片后的文字無法居中?

比如說,現在我要做一個簡單的刪除按鈕,只由一個icon和“刪除”兩個字組成,你會如何布局,給你30秒時間考慮。

好,先亮出HTML代碼如下:

<div class="del"><span class="icon"></span><span>刪除</span></div>

很簡單,就是一個class為del的div元素下有兩個span標簽,當然icon你也可以直接用偽元素代替(還不知道偽元素的面壁思過去...)。

接下來你可能會這么寫CSS:

.del {
font-size: 18px;
}
.del .icon {
display: inline-block;
width: 16px;
height: 24px;
margin-right: 5px;
background: url("imgs/delete.png") no-repeat center;
background-size: 100%;
}

然后它就變成這個樣子了:

css圖片后的文字無法居中如何解決

咦?好像跟想象的不太一樣啊!為什么圖片和文字垂直方向上不能對齊呢?Why?

這是因為圖片和文字在行內垂直方向默認是以基線(baseline)對齊的,圖片基線在圖片底部,而文字基線卻在文字中點偏下的位置,所以才會顯示成上圖的樣子。那么這個問題該如何解決呢?

很簡單,我們只需給圖片和文字分別加上 vertical-align: middle即可:

.del .icon {
display: inline-block;
width: 18px;
height: 24px;
margin-right: 5px;
vertical-align: middle;
background: url("imgs/delete.png") no-repeat center;
background-size: 100%;
}
.del span {
vertical-align: middle;
}

這樣的話,圖片和文字就以其中心線對齊了:

css圖片后的文字無法居中如何解決

說明:

vertical-align 屬性設置元素的垂直對齊方式。

vertical-align屬性定義行內元素的基線相對于該元素所在行的基線的垂直對齊。允許指定負長度值和百分比值。這會使元素降低而不是升高。在表單元格中,這個屬性會設置單元格框中的單元格內容的對齊方式。

使用vertical-align:middle 可以把元素放置在父元素的中部。

以上是“css圖片后的文字無法居中如何解決”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

css
AI

东海县| 虞城县| 行唐县| 磴口县| 承德县| 哈密市| 阿鲁科尔沁旗| 文登市| 宜兰县| 三江| 兰坪| 枞阳县| 民勤县| 丁青县| 安平县| 偃师市| 辰溪县| 明溪县| 桐庐县| 监利县| 集安市| 饶平县| 沈丘县| 卢龙县| 遂川县| 平谷区| 敖汉旗| 房山区| 城固县| 遂溪县| 准格尔旗| 台湾省| 长治县| 花莲市| 闽清县| 蓬安县| 岳池县| 兴隆县| 车险| 长顺县| 绥化市|