Html5入门-hover选择器(一)

来源:互联网 发布:ui界面设计用什么软件 编辑:程序博客网 时间:2024/06/13 09:43

先上源码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk2312" />
<title>无标题文档</title>
<style type="text/css">
ul li{float:left;list-style-type:none;width:60px;height:40px;border-bottom:solid 2px #aa0000;text-align:center;}
ul li a{display:block;color:#000;font-size:20px;width:60px;height:20px;margin-top:20px;margin-bottom:0px;line-height:20px;text-decoration:none;}
ul li a:hover{font-size:26px;height:30px;pxcolor:#aa0000;background:#aaaaaa;padding-bottom:10px;margin-top:0px;background:aa0000;line-height:30px}
</style>
</head>
<body>
<ul>
<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>
<li><a href="#">不</a></li>
<li><a href="#">亦</a></li>
<li><a href="#">乐</a></li>
<li><a href="#">乎</a></li>
</ul>
</body>
</html>

效果图:

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

我们开始一步步的编辑这个小页面

先在body里写个无序列表,再加入几条<li>

<ul>

<li></li>

<li></li>

.....

<li></li>

</ul>

在<li>标签中加入a标签,像酱婶儿的:

<li><a href="#">学</a></li>
<li><a href="#">而</a></li>

这样 html就写好了,效果是这样的:

然后我们开始写css:

首先设置<li>标签:

排成一列,去掉列表项的小圆点符号,设置宽高,设置个底边线,内部水平居中

ul li{float:left;list-style-type:none;width:60px;height:40px;border-bottom:solid 2px #aa0000;text-align:center;}

然后设置  <li>标签里的<a>标签:

/*display:block 非常重要,意思是让对象成为“块级元素”*/

设置为块级元素,设置字体颜色,宽高,距离顶端位置,距离底端位置,行高(为了让字体居中)还有最后一个标签 取消下划线

ul li a{display:block;color:#000;font-size:20px;width:60px;height:20px;margin-top:20px;margin-bottom:0px;line-height:20px;text-decoration:none;}

现在的效果是这样的:


然后 设置hover时候的样式:

ul li a:hover{font-size:26px;height:30px;color:#aa0000;background:#aaaaaa;padding-bottom:10px;margin-top:0px;background:aa0000;line-height:30px}

意思是,当鼠标停留在对应的<a>标签位置的时候,重新设置字体大小,a的高度等

然后就是开篇的效果了。

总结一下,hover的效果设置 通俗的来说,就是当你鼠标停留在<a>标签上面时,a标签的样式在原理样式的基础上,根据hover{}做出对应改变,如颜色改变,margin改变等,hover{}中没有重设的地方依然采取默认的样式。

0 0
原创粉丝点击