急!用css如何控制导航进行纵向两个两个排序 ,送上全部积分。好人一生平安,等待你的解答!谢谢

html-css08

急!用css如何控制导航进行纵向两个两个排序 ,送上全部积分。好人一生平安,等待你的解答!谢谢,第1张

<li style= "display:block">意思就是块元素,就是从这里断开的意思,就像回车的效果,而<li style= "float:leftwidth:80px">,本身不加float:left的话。默认是纵向排列的,加了之后变成横向排列,width可以控制宽度间距,文字你可以任意改,随意放哪个位置并没什么大碍,因为你本身是CSS样式的,而我把样式写进里面了,你可以把它单独写出来,建一个ID,写CLASS样式进去就行了,然后在li那样引用你的CLASS。主要控制的代码关键在li这个样式里面。你可以尝试把样式加到li里面看看效果,其实你要改的就是名字而已,如果觉得麻烦的话,没必要硬要把字弄下去,这个是最快的简单的。答案在下面,具体你就自己加进去了。方法上面已经大致说明。

如果你用a标签做,a标签有背景,就要设置display:block属性和float:left属性;还要定义宽度高度,最后别忘记用clear层清除浮动,基本的css为下面 .a{float:left:display:blockwidth:XXpxheight:XXpx} .clear{clear:both},用ul,li标签就类似,不过记得设置ul,li{margin:0pxpadding:0px}

你的要求不难实现,通常情况下是这样处理的,你试下:

<html>

<head>

<meta http-equiv="Content-Type" content="text/htmlcharset=utf-8" />

<title>nav</title>

<style type="text/css">

<!--

.nav{ list-style:none}

.nav li{ display:inline}

.nav li a{ color:#000text-decoration:none}

.nav li a:hover{ color:#f00}

-->

</style>

</head>

<body>

<ul class="nav">

<li><a href="#">导航一</a></li>

<li><a href="#">导航二</a></li>

<li><a href="#">导航三</a></li>

<li><a href="#">导航四</a></li>

<li><a href="#">导航五</a></li>

</ul>

</body>

</html>

代码这里发不全,好在这样也是可以的。

几个链接都要以,只要放得下;如果还有背景图,可以在样式里加上,通过background就可以,很简单的。