坚持学css(2013-01-22)

将近一个月的时间没有更新博客了,前段时间工作上的事太忙,都没怎么抽出时间学习css,不过有学到更多的photoshop的用法了,以后网站正好可以自己做图了。今天做了一点点,收获如下:

用ul>li做横向导航:

1.  ul>li默认的是竖直显示的,要让li的内容垂直显示,只需要加上float:left即可。

2. 在<a>标签中加入display:block,它显示就是以块的形式显示的。

3. 加入二级菜单,首先让二级菜单不可见,即二级菜单ul的熟悉设置visibility:hidden;

4. 显示二级菜单,就设置li的hover事件的时候显示:

#nav li:hover>ul
{
 visibility:visible;
 top:100%;
}

top:100%是二级菜单刚好显示的一级菜单的下面

效果图如下:

 

代码如下:jsp的body:

	<div id = "wrap">
  		<ul id = "nav">
  			<li id="pan1"><a href="javascript: void(0)"><span>主页</span></a></li>
  			<li id="pan2"><a href="javascript: void(0)"><span>柯林斯</span></a></li>
  			<li id="pan3"><a href="javascript: void(0)"><span>关联网站</span></a>
  				<ul>
  					<li><a href="javascript: void(0)"><span>谷歌</span></a></li>
  					<li><a href="javascript: void(0)"><span>百度</span></a></li>
  				</ul>
  			</li>
  			<li id="pan4"><a href="javascript: void(0)"><span>线路介绍</span></a></li>
  			<li id="pan5"><a href="javascript: void(0)"><span>娱乐设施</span></a></li>
  			<li id="pan6"><a href="javascript: void(0)"><span>画廊</span></a>
  				<ul>
  					<li><a href="javascript: void(0)"><span>ABC</span></a></li>
  					<li><a href="javascript: void(0)"><span>123</span></a></li>
  				</ul>
  			</li>
  			<li id="pan7"><a href="javascript: void(0)"><span>论坛</span></a></li>
  			<li id="pan8"><a href="javascript: void(0)"><span>关于我们</span></a></li>
  		</ul>
  	</div>


CSS里的内容:

html, body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, fieldset  {
	margin:0;
	padding:0;
	border:0;
}

body {
	font-size:12px;  
	font-family:"宋体";
	text-align : center;
}

#wrap{
	margin: 0 auto;
	width : 964px;
	height : 300px;
	margin-top : 100px;
	text-align : left;
}

#nav li {
    border: 0 none;
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 5;
}

#nav li:hover
{
	z-index:1000;
	white-space:normal;
}

#nav li li
{
	float:none;
	display:block;
}

#nav a{
	height :20px;
	display: block;
    text-decoration: none;
    background : #87ace4;
    margin-right : 1px;
    margin-bottom : 1px;
    text-align : center;
    color : #000;
    line-height : 20px;
}

#nav ul a{
	height : 20px;
	display: block;
    text-decoration: none;
    margin-bottom : 1px;
    text-align : left;
    line-height : 20px;
}


#nav, #nav ul
{
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
	display:block;
}

#nav ul
{
	visibility:hidden;
	position:absolute;
	z-index:10;
	left:0;
	top:0;
}

#nav li:hover>ul
{
	visibility:visible;
	top:100%;
}

#nav li li:hover>ul
{
	top:0;
	left:100%;
}

#nav a span {
    height : 20px;
    width : 80px;
}

#nav #pan1{width:80px;}
#nav #pan2{width:100px;}
#nav #pan3,#nav #pan3 li{width:125px;}
#nav #pan4{width:135px;}
#nav #pan5{width:160px;}
#nav #pan6,#nav #pan6 li{width:93px;}
#nav #pan7{width:98px;}
#nav #pan8{width:100px;}


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jone_wan

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值