CSS控制LI位置问题

html-css08

CSS控制LI位置问题,第1张

应该把注意力放到Li里的a上边,可以这样定义li a {padding-bottom:0}li a:hover {padding-bottom:5px}当然这样定义会时整个部分产生位移,你可以事先定义 li 以及 a 的高度li {height:25px}li a {height:20px}li a:hover {height:20pxpadding-bottom:5px}这样就不会影响其他部分了

CSS中li设置左浮动后,li下面的a控制位置方式为:

li a{margin-left:20pxmargin-top:12pxdisplay:blockwidth:20px}

详情:

a标签写样式时要加display:block属性,

这样a标签就显示一行了。

一个li下面有多个a标签的话,就得给他们定宽度,

必要的情况下就float:left。