Neo's Blog

首頁 相本 討論 書籤

分類目錄
本站日誌 (51)
碎碎唸啦 (173)
網站架設 (84)
程式設計 (161)
軟體使用 (69)
電子商務 (126)
經營奇想 (48)
基金理財 (11)
聰明消費 (87)
電影心得 (47)
開放原碼 (16)
工作記錄 (2)
毛毛小記 (9)
就是不同 (2)




歷史資料
 




October 17, 2005
[CSS] 區塊內文字垂直置中的方式 (單行)

先看看垂直未置中的樣式:

20051017_01.gif

從上圖的 OPTICAL DRIVE 開始。且由於未垂直置中的緣故,多個區塊在有設定 height 的狀況下會產生接合不完全的畫面。

CSS:

#menuLinkLeft a {
text-align: center;
width:140px;
height:24px;
color: white;
background: #6B7683 url(images/left_bar_bg.jpg) no-repeat;
}

單行的處理比較容易,只要把 line-height 的高度設成跟外部區塊的 height 相同即可。

#menuLinkLeft a {
text-align: center;
width:140px;
height:24px;
line-height:24px;
color: white;
background: #6B7683 url(images/left_bar_bg.jpg) no-repeat;
}

修改結果:
20051017_02.gif

註: 一般人很容易把 vertical-align 跟 valign 給搞混了,在 O3noBLOG 有詳細的說明。

 
由 Neo 發表於 October 17, 2005 02:20 AM 收進你的MyShare個人書籤  

但是如果目錄的名稱過長造成兩行時, 這種方式或許就會產生問題.

我是不曉得 HTML 原始碼是如何配置的, 我想這部份如果使用 ul li 可能會比較好一點.


archangel 發表於 October 17, 2005 01:47 PM

喔喔~還在煩惱怎麼對齊說~~
想不到找到了解答 真是太開心了!!謝謝!!


瘋狂假面 發表於 October 1, 2007 03:05 AM

哈~本來一直疑惑為什麼text-align沒辦法對齊,
原來要這樣用啊~~
真是點通了小妹的疑惑!!


阿米 發表於 March 4, 2008 04:07 AM
發表迴響  
(*星號開頭為必填欄位)











(請輸入您看到的數字,看不到請按右鍵->顯示圖片)


記住我的資訊?







Copyright 2005 Neo's Blog All rights reserved.