我想垂直居中居中菜單欄中的文本。我試過編輯HTML和CSS,但沒有運氣讓它工作。在導航欄中垂直居中的單元格
該網頁位於:http://www.xuanyinwen.com/test4.html
的CSS是:http://www.xuanyinwen.com/css.css
誰能給一些想法,請!非常感謝!
我想垂直居中居中菜單欄中的文本。我試過編輯HTML和CSS,但沒有運氣讓它工作。在導航欄中垂直居中的單元格
該網頁位於:http://www.xuanyinwen.com/test4.html
的CSS是:http://www.xuanyinwen.com/css.css
誰能給一些想法,請!非常感謝!
變化.vertical李一到
.vertical li a{
border-color:-moz-use-text-color;
border-right:1px solid;
border-style:none solid solid;
border-width:0 1px 1px;
display:block;
line-height:4em;
padding:0.2em 10px;
text-decoration:none;
width:200px;
text-align:center;}
而不是給錨元素的特定寬度和高度(,這是沒用的,因爲無論如何他們得到display: block
的話),你可以給他們填充:
#menu li a {
padding: 1em 0;
}
嘗試過,但不工作,謝謝 – xuanyinwen 2010-09-09 00:14:04
要將.vertical裏的規則,添加:
line-height: 4em;
vertical-align: middle;
你確實瞭解'vertical-align'是如何工作的,對吧? 'vertical-align'的作用是改變內聯元素相對於線框的對齊方式。該錨已經有了'display:block'應用於它們,所以這條線是無用的。 'line-height'屬性就是這個工作所需的全部。 – 2010-09-08 04:17:41
是 - 習慣的力量。沒有傷害,但我的解決方案的工作。 – Jhong 2010-09-08 04:25:54
嘿..你有很多問題,但還沒有接受答案。如果有任何答案對您有用,請點擊對號。 – klox 2010-09-08 04:08:32