css009 装饰网站的导航
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 装饰网站的导航的更多相关文章
- jQuery防京东浮动网站楼层导航代码
jQuery防京东浮动网站楼层导航代码 <!DOCTYPE html > <html xmlns="http://www.w3.org/1999/xhtml" ...
- js+json用表格实现简单网站左侧导航
闲暇之余,制作一用表格实现的简单的网站导航条,分享给大家.这里的数据基于json格式,学习json的朋友可以参考下. 调用很简单,只要将数据组织成json格式即可:格式如下: window.onlo ...
- 为什么要使用ul li布局网站导航条?使用ul li布局网站网页导航必要性
会布局的都知道网站导航条布局非常重要,可能一个导航条最终布局效果有时可以使用ul li列表标签布局,有时可以不用ul li布局,而是直接一个div盒子里直接放锚文本超链接的栏目名称,也能实现,看下图. ...
- JS实现网站楼层导航效果
壹 ❀ 引 我在angularjs中使用锚点这篇文章中,踩坑并简单实现了楼层导航中点击小图标跳转到对应楼层的功能:但对于楼层导航而言,还有个重要的功能就是,随着滚动条滚动,达到某层时得同步点亮楼层导 ...
- js 网站顶部导航栏
(function(){ var map = { 'index' : 0, 'gift_code' : 1, 'base_info' : 1, 'band_phone': 1, 'unlink_pho ...
- 网站QQ导航
<a href="http://wpa.qq.com/msgrd?v=3&uin=[color=Red]361983679[/color]&site=qq&me ...
- Sharepoint网站创建自定义导航全记录
转:http://tech.it168.com/a2009/1207/820/000000820524_all.shtml [IT168 技术文档]在一个Sharepoint网站中可以创建子网站,页面 ...
- 为SharePoint网站创建自定义导航菜单
转:http://kaneboy.blog.51cto.com/1308893/397779 相信不少人都希望把SharePoint网站内置的那个顶部导航菜单,换成自己希望的样式.由于SharePoi ...
- swiper 、css3制作移动端网站,折叠导航
swiper .css3制作移动端网站,折叠导航 前几天公司要更新改版移动端的官网,由于网站本身没有多少内容,所以设计师就做成了整屏滑动的样子,起初我并没有看设计稿就一口答应了,拿到手后发现了几个问题 ...
随机推荐
- offsetleft、offsetTop、offsetParent的兼容性问题
先来看看offsetParent返回的是什么值 ele.offsetParent返回的是ele元素最近的并且是定位过(relative,absolute)的父元素,如果没有父元素或者是父元素中没有一个 ...
- 东大OJ-1040-Count-快速幂方法求解斐波那契-
Many ACM team name may be very funny,such as "Complier_Error","VVVVV".Oh,wait fo ...
- C#高级特性_Attribute
Attribute: 公共语言运行时允许你添加类似关键字的描述声明,叫做attributes, 它对程序中的元素进行标注,如类型.字段.方法和属性等.Attributes和Microsoft .NET ...
- 各组对final发布产品的排名
结果 排名 组名 项目简称 组长 平均 方差 1 新蜂 俄罗斯 武志远 2 0.80 2 天天向上 连连看 王森 2.50 1.90 3 奋斗吧兄弟 食物链 黄兴 2.83 0.97 4 金洲勇士 考 ...
- Beta版本冲刺Day6
会议讨论: 628:配置Mysql的时候遇到了问题,在修改数据库用户密码时无法修改,并且服务器好像连接不上去了,其他组员则继续他们的任务.601:将一些原来的界面进行了修改,修改成了更加美观的外形. ...
- 创建Maven项目
在MyEclipse10中创建Maven Web项目 1.构建maven项目 2.将maven项目转换成Dynamic Web Project 3.设置部署集 4.pom.xml文件配置 参考: ht ...
- Smarty单模板多缓存
Smarty单模板多缓存 单模板多缓存 在生成缓存.判断缓存是否存在时,增加第二个参数,会根据第二个参数来确定对应的缓存文件 清除缓存
- inheritableStatics 与statics类
/** * statics 可以包含类的静态和静态方法,但是不能被子类继承 * inheritableStatics 与statics类似但是可以被子类继承 */ Ext.onReady(functi ...
- asp.net mvc 多级目录结构
ikmb@163.com ASP.NET MVC默认的文件组织和URL访问都是一级,我们通常要将一个功能模块组织到一个目录下.方法是:1.文件组织 分别在Controllers和Views文件夹下建议 ...
- Swift开发小技巧--自定义转场动画
自定义转场动画 个人理解为重写了被弹出控制器的modal样式,根据自己的样式来显示modal出来的控制器 例:presentViewController(aVC, animated: true, co ...