CSS控制LI位置问题

html-css022

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}这样就不会影响其他部分了

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。

2、在index.html中的<style>标签中,输入css代码:li{padding-left: 50px}。

3、浏览器运行index.html页面,此时li样式点与内容的距离设置到了50px。

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

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

详情:

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

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

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

必要的情况下就float:left。