使用CSS 實現標題單行置中多行靠左 - 黑暗執行緒

文章推薦指數: 80 %
投票人數:10人

跟同事討論到一個需求,要在顯示文章的網頁實現「標題只有一行時置中顯示;若文字較多折行時則靠左對齊」的效果。

起初程序員大腦想到的做法是 ... 跟同事討論到一個需求,要在顯示文章的網頁實現「標題只有一行時置中顯示;若文字較多折行時則靠左對齊」的效果。

起初程序員大腦想到的做法是用JavaScript依文字長度動態調整text-align樣式,但由於折行與否是瀏覽器依字型大小、容器寬度自行裁量,難以依據字數直接推算,於是我開始揣摩由文字元素高度偵測行數的雞鳴狗盜招術...爬文後才發現我把事情想得太複雜了,這個需求用CSS就能搞定,一行程式都不用寫。

做法是用

包住display:inline-block的,將
設成text-align:center,設成text-align:left。

網路盛傳連中樂透頭彩黑大:子虛烏有
資訊史重大里程碑某部落客成功實現GUID碰撞實驗專家:機率比被隕石爆頭還低搞定收工,就這麼簡單!想動手實測的同學可試玩CodePenLiveDemo註:GUID重複與樂透梗來自這裡ShareonFacebookShareonTwitterShareonGoogle+EmailCommentsBethefirsttopostacommentPostacommentCommentNameCaptcha60-27=黑暗執行緒黑暗後花園OrcsWeb:WindowsServerHosting


請為這篇文章評分?