2010-09-08 98 views

回答

0

变化.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;} 
1

而不是给锚元素的特定宽度和高度(,这是没用的,因为无论如何他们得到display: block的话),你可以给他们填充:

#menu li a { 
    padding: 1em 0; 
} 
+0

尝试过,但不工作,谢谢 – xuanyinwen 2010-09-09 00:14:04

1

要将.vertical里的规则,添加:

line-height: 4em; 
vertical-align: middle; 
+0

你确实了解'vertical-align'是如何工作的,对吧? 'vertical-align'的作用是改变内联元素相对于线框的对齐方式。该锚已经有了'display:block'应用于它们,所以这条线是无用的。 'line-height'属性就是这个工作所需的全部。 – 2010-09-08 04:17:41

+0

是 - 习惯的力量。没有伤害,但我的解决方案的工作。 – Jhong 2010-09-08 04:25:54