<ul style="float:left"><li class="lili"> <a href="Left.aspx?type=214" target="leftFrame" class="imageA"><span style="Letter-spacing :1px; position:relative; color:#900;">對標系統</span></a> </li> <li class="lili"> <a href="Left.aspx?type=225" target="leftFrame" class="imageA"><span style="Letter-spacing :1px; position:relative; color:#900;">績效考核</span></a> </li> <li class="lili"> <a href="Left.aspx?type=235" target="leftFrame" class="imageA"><span style="Letter-spacing :1px; position:relative; color:#900;">內部數據</span></a> </li> <li class="lili"> <a href="Left.aspx?type=239" target="leftFrame" class="imageA"><span style="Letter-spacing :1px; position:relative; color:#900;">外部數據</span></a> </li> <li class="lili"> <a href="Left.aspx?type=59" target="leftFrame" class="imageA"><span style="Letter-spacing :1px; position:relative; color:#900;">系統管理</span></a> </li> </ul>
上面這段代碼中,想讓a標簽中的文字居中,需要設置li標簽的line-height 和height屬性;
<style type="text/css"> .imageA { background-image:url(../App_Themes/DefaultTheme/images/top_nav.jpg); background-repeat:no-repeat; display:block; width:110px; height:29px; text-align:center; font-size:14px; color:#900; font-weight:bold; } .lili { display:block; width:110px; height:29px; line-height:31px; float:left } </style>
有時候li 標簽 水平顯示(style=“float:left”),它的外面一層 的高度可能比它高一些。為了讓它里面的a標簽的文字居中,就需要把它的行高設置成和它外層的行高一樣高就可以了!