辛星与您使用CSS导航条
第一步。我们创建了一个新的my.html档。在内容填入如下面。这个html文件不动,直到最后。正是这些内容:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" type="text/css" href="xin.css">
</head>
<body>
<div class = "nav">
<ul>
<li><a href="#">辛星PHP</a></li>
<li><a href="#">辛星Python</a></li>
<li><a href="#">辛星CSS</a></li>
<li><a href="#">辛星HTML</a></li>
<li><a href="#">辛星jQuery</a></li>
<li><a href="#">辛星Java</a></li> </ul></div>
</body>
</html>
第二步,我们開始新建一个xin.css文件,然后開始进行调整这些导航条的显示格式。我们要做的第一步就是先把列表的小圆点给去掉。我们先写例如以下代码:
.nav ul{list-style-type: none;}
我们发现小圆点没了。可是。如今这些列表元素都是竖向排列的,我们想让它们横向排列。
第三步,我们通过设置li的浮动来让它们横向排列,我们在第二行加入代码,因此整个代码成为:
.nav ul{list-style-type: none;}
.nav li{float:left;}
第四步,我们发现如今它们是到了一起了,可是是连在一起的,这是为什么呢,由于它们没有设置宽度,我们仅仅要给他们设置了一定的宽度。它们就会分开啦,可是我们同一时候还能够设置一下背景色,因此该代码就成为了例如以下代码:
.nav ul{list-style-type: none;}
.nav li{float:left;width: 100px;background:#CCC;}
第五步我们就開始设置鼠标的样式了,顺便我们把下划线给去掉。我们前面介绍过伪类的概念,假设读者不熟悉。也能够到前面翻翻我的教程。我们同一时候加入背景颜色什么的,因此它的代码成为以下这个样子:
.nav ul{list-style-type: none;}
.nav li{float:left;width: 100px;background:#CCC;}
.nav a:link{color:#666;background: #CCC;text-decoration: none;}
.nav a:visited{color: #666;text-decoration: none;}
.nav a:hover{color: #FFF;font-weight: bold;text-decoration: underline;background: #0F0;}
第六步也是源自我们的问题,我们调整一下大小,即我们设置一下.nav a的属性值,代码例如以下:
.nav ul{list-style-type: none;}
.nav li{float:left;width: 100px;}
.nav a:link{color:#666;background: #CCC;text-decoration: none;}
.nav a:visited{color: #666;text-decoration: none;}
.nav a:hover{color: #FFF;font-weight: bold;text-decoration: underline;background: #0F0;}
.nav a{display: block;text-align: center;height: 30px;font-weight: bold;}
第七步就是我们的这个导航条是黏在一起的,我们须要分开菜看上去更加舒服一点,因此我们这里设置一下li的属性。让它的边距设置为3px,然后在让字体的大小适合该导航条的大小。最后的代码例如以下:
.nav ul{list-style-type: none;}
.nav li{float:left;width: 100px;margin-left: 3px;line-height: 30px;}
.nav a:link{color:#666;background: #CCC;text-decoration: none;}
.nav a:visited{color: #666;text-decoration: none;}
.nav a:hover{color: #FFF;font-weight: bold;text-decoration: underline;background: #0F0;}
.nav a{display: block;text-align: center;height: 30px;font-weight: bold;}
到如今为止。我们的导航条就做完了,假设读者是一位高手,可能会指出它的不足,可是毕竟是用手写的,没用不论什么的图片,让我们来看一下总体效果把:
版权声明:本文博主原创文章,博客,未经同意不得转载。
辛星与您使用CSS导航条的更多相关文章
- css -- 导航条
1.垂直导航条 HTML: <ul class="nav"> <li><a href="">Home</a>&l ...
- css 导航条 布局
导航条(简单易用的导航) <!DOCTYPE html> <html> <head> <style> ul { list-style-type:none ...
- CSS导航条nav简单样式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- css导航条等元素位置不变
在容器元素中插入 position: fixed; 如果是在微信小程序中,直接用bottom或者top等就可以简单的设置导航条了.
- css导航条的设计
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...
- css导航条
#nav ul { display: none; position: absolute; padding-top: 0px;} #nav li:hover ul { display: block;}
- 2014年度辛星css教程夏季版第六节
这一节我们就要讲到布局了,其实布局本身特别简单,但是要合理的布好局就不那么简单了,就像我们写文章一样,写一篇文章非常简单,但是要写一篇名著就很难了,这需要我们扎实的功底和对文学的理解,但是,千里之行, ...
- 2014年度辛星css教程夏季版第四节
接下来的这一节我计划讲解的是超链接和列表的样式,然后我们做出一个导航栏出来,其实导航栏是非常常见的,但是我们这里做得这个有点并不那么完善,等我们学完了css之后再完善它. ************** ...
- 辛星和您一起手写CSS气泡
上文中我公布了一篇手写导航条的博客,那么这一篇博客我将和大家一起手写气泡.那么什么是气泡呢?先给那些刚入门的童鞋一个截图,来更好的认识一下什么是气泡把: 这就是一个简单的气泡啦,那么它主要用来干什么呢 ...
随机推荐
- Direct UI 思想阐述(好多相关文章)
在界面开发中,目前DirectUI是个热门的技术名称,因为众多的知名公司都是用DirectUI方式作出了很炫丽的界面.而对于大多数熟悉Win32控件,熟悉MFC开发的开发人员来说,我们应该做何选择? ...
- 基于Spring提供支持不同设备的页面
基于Spring来检测访问Web页面的设备是很简单的,在这个经验中我们讲到过.通常不同的设备访问我们是通过响应式设计来统一处理各种设备的尺寸的.但是如果希望针对不同的设备,显示不同的内容呢? Spri ...
- meta viewport标签的使用说明(手机浏览缩放控制)
网页中有这么一句时,在iPhone的浏览器中将以原始大小显示,并不允许缩放. <meta name="viewport" content="width=device ...
- python实现PKCS5Padding
python实现PKCS5Padding python实现PKCS5Padding 2008-09-21 请参考 ssl-3-padding-mode php的加密函 ...
- 使用mex进行混合编程的一些注意事项
1.mxGetPr的使用: Use mxGetPr on arrays of type double only. Use mxIsDouble to validate the mxArray type ...
- POJ 2112 Optimal Milking【网络流+二分+最短路】
求使所有牛都可以被挤牛奶的条件下牛走的最长距离. Floyd求出两两节点之间的最短路,然后二分距离. 构图: 将每一个milking machine与源点连接,边权为最大值m,每个cow与汇点连接,边 ...
- HTML属性
- 一个跨平台的 C++ 内存泄漏检测器
2004 年 3 月 01 日 内存泄漏对于C/C++程序员来说也可以算作是个永恒的话题了吧.在Windows下,MFC的一个很有用的功能就是能在程序运行结束时报告是否发生了内存泄漏.在Linux下, ...
- Qt之VLFeat SLIC超像素分割(Cpp版)
源地址:http://yongyuan.name/blog/vlfeat-slic-with-qt.html 近段时间学了点Qt,恰好前段时间用借助VLfeat以及OpenCV捣鼓了SLIC超像素分割 ...
- ThinkPhp学习10
原文:ThinkPhp学习10 查询操作 Action模块 User下的search public function search(){ //判断username是否已经传入,且不为空 if(isse ...