css009 装饰网站的导航

1、         选择定义样式的链接

1、连接的状态:

A、未访问  a:link{C;}

B、已访问  a:visited{ color : red; }

C、鼠标经过变化  a:hover{ color : red; }

D、活跃   a:active{ color : red;  }

2、可以给不同的链接设定不同的类,针对不同的链接设定不同的样式

.mainnav a: link { color : red; }

.mainnav a: visited { color : red; }

.mainnav a: hover { color : red; }

.mainnav a:active{ color : red; }

3、用派生器对连接进行分组。如导航栏链接用一个标签<nav>包裹起来

Css样式中就可以这样写来设置链接群的样式:

nav a {  font-size :20px; color:red;}

nav a:link{color : red;}

nav a:visited{ color : red;}

nav a:hover{ color : red; }

nav a:active{ color : red; }

2、         给链接定义样式

1、添加边框,设置背景颜色、图片,鼠标经过时颜色变化等

2、给连接添加下划线:

添加下划线 text-direction:underline;

取消下划线:text-direction:none;

鼠标经过时添加下划线 a:hover{ text-direction:underline; }

3、使用底部边框线a{ text-direction:none;border-bottom:dashed 2px r ed; }

4、使用背景图片

a { text-direction:none; background:url(images/underline.gif )reapt-x left bottom;  padding-bottomm:5px; }

5、创建按钮

<a href="stale.html" class="button"></a>  (html代码)

(css样式)a.button{ border:solid 2px red;  background-color:red }

3、         创建导航栏(如果是主导航的话最好是用nav标签)

1、使用无序列表

2、取消项目符号,消除padding和margin

3、ul.nav{ list-style-type:none; padding:0;  margin:0; }

4、创建垂直导航栏

A把连接当成块显示,a是行内元素,所以设置ul.nav a{display:block;}

B 限制按钮的宽度 ul.nav a{display:block; width:8px; }

5、水平导航栏 (步骤)

A display: inline-block;

B 把<ul>浮动起来

C 给无序列表创建样式,删除padding margin和项目符号,添加底部边框

ul.nav{

margin:0px;

padding:0px;

list-style:none;

border-bottom:1px dashed red;

}

D给连接定义样式

.nav a{

text-decoration: none;

color: black;

font-size: 16px;

font-family: "microsoft yahei";

}

6、对水平导航栏使用浮动 (步骤)

A 浮动列表项目  .nav li{ float :left;}

B 给链接添加 display: block;  ul .nav li{ display: block;}

C 给链接定义样式 添加背景色 边框线等

D 添加一个宽度 width:50px;

E 在<ul>标签样式中添加 overflow:hidden;

ul.nav{ overflow:hidden;}

4、         Css式的预载替换算法

预载:提前下载好替换的图片,减少加载时间的花费

步骤:

A 创建一张带有不同按钮版本的图片

B 测量从整张图片的顶部到每张图片顶部之间的距离

C 给普通的链接创建一个css样式

D 创建:hover样式

a:hover{background-position:0 0;}

E

5、         给特殊的链接类型定义样式

1、链接到其他网站

a [href^=’http://’]       (^ 表示以什么开头)

2、链接到电子邮箱

a [href^=’mailto’]

3、链接到特殊类型的文件

a [href$=’.pdf’]       ($ 表示以什么结尾)

css009 装饰网站的导航的更多相关文章

  1. jQuery防京东浮动网站楼层导航代码

    jQuery防京东浮动网站楼层导航代码   <!DOCTYPE html > <html xmlns="http://www.w3.org/1999/xhtml" ...

  2. js+json用表格实现简单网站左侧导航

    闲暇之余,制作一用表格实现的简单的网站导航条,分享给大家.这里的数据基于json格式,学习json的朋友可以参考下. 调用很简单,只要将数据组织成json格式即可:格式如下:  window.onlo ...

  3. 为什么要使用ul li布局网站导航条?使用ul li布局网站网页导航必要性

    会布局的都知道网站导航条布局非常重要,可能一个导航条最终布局效果有时可以使用ul li列表标签布局,有时可以不用ul li布局,而是直接一个div盒子里直接放锚文本超链接的栏目名称,也能实现,看下图. ...

  4. JS实现网站楼层导航效果

     壹 ❀ 引 我在angularjs中使用锚点这篇文章中,踩坑并简单实现了楼层导航中点击小图标跳转到对应楼层的功能:但对于楼层导航而言,还有个重要的功能就是,随着滚动条滚动,达到某层时得同步点亮楼层导 ...

  5. js 网站顶部导航栏

    (function(){ var map = { 'index' : 0, 'gift_code' : 1, 'base_info' : 1, 'band_phone': 1, 'unlink_pho ...

  6. 网站QQ导航

    <a href="http://wpa.qq.com/msgrd?v=3&uin=[color=Red]361983679[/color]&site=qq&me ...

  7. Sharepoint网站创建自定义导航全记录

    转:http://tech.it168.com/a2009/1207/820/000000820524_all.shtml [IT168 技术文档]在一个Sharepoint网站中可以创建子网站,页面 ...

  8. 为SharePoint网站创建自定义导航菜单

    转:http://kaneboy.blog.51cto.com/1308893/397779 相信不少人都希望把SharePoint网站内置的那个顶部导航菜单,换成自己希望的样式.由于SharePoi ...

  9. swiper 、css3制作移动端网站,折叠导航

    swiper .css3制作移动端网站,折叠导航 前几天公司要更新改版移动端的官网,由于网站本身没有多少内容,所以设计师就做成了整屏滑动的样子,起初我并没有看设计稿就一口答应了,拿到手后发现了几个问题 ...

随机推荐

  1. 前端框架——BootStrap学习

    BootStrap简单总结下:1.栅格系统,能够很好的同时适应手机端和PC端(及传说中的响应式布局) 2.兼容性好 接下来是对BootStrap学习的一些基础案例总结和回顾: 首先引入:bootstr ...

  2. SharePoint Backup

    这里主要介绍使用admin center直接backup: 1.浏览器进入管理中心,选择备份: 2.按需要选择需要备份的内容 3.选择备份位置,然后等待服务器备份完成(windows explore中 ...

  3. 【Alpha版本】冲刺阶段——Day 6

    我说的都队 031402304 陈燊 031402342 许玲玲 031402337 胡心颖 03140241 王婷婷 031402203 陈齐民 031402209 黄伟炜 031402233 郑扬 ...

  4. FastFDFS_Jave客户端调用(亲测可用)

    一.配置文件(fdfs_client.properties) 1 2 3 4 5 6 7 8 9 10 connect_timeout = 30 network_timeout = 60 charse ...

  5. 最简实例说明wait、notify、notifyAll的使用方法

    wait().notify().notifyAll()是三个定义在Object类里的方法,可以用来控制线程的状态. 这三个方法最终调用的都是jvm级的native方法.随着jvm运行平台的不同可能有些 ...

  6. OneThink学习笔记01

    OneThink1.0开发手册: http://document.onethink.cn/manual_1_0.html 简介  OneThink是一个开源的内容管理框架,基于最新的ThinkPHP3 ...

  7. BZOJ 1115: [POI2009]石子游戏Kam

    1115: [POI2009]石子游戏Kam Time Limit: 10 Sec  Memory Limit: 162 MBSubmit: 883  Solved: 545[Submit][Stat ...

  8. matlab实现hog特征

    %%matlab实现hog特征 %修改自http://www.cnblogs.com/tiandsp/archive/2013/05/24/3097503.html %input: img %outp ...

  9. [NOIP2012] 提高组 洛谷P1082 同余方程

    题目描述 求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解. 输入输出格式 输入格式: 输入只有一行,包含两个正整数 a, b,用一个空格隔开. 输出格式: 输出只有一行,包含一个正 ...

  10. VMP虚拟机加壳的原理学习

    好久没有到博客写文章了,9月份开学有点忙,参加了一个上海的一个CHINA SIG信息比赛,前几天又无锡南京来回跑了几趟,签了阿里巴巴的安全工程师,准备11月以后过去实习,这之前就好好待在学校学习了. ...