位置: 编程技术 - 正文

用CSS开发时髦的导航栏图例教程(web开发css)

编辑:rootadmin

制作容易的站点导航栏是CSS真正展现自己特有能力的一个领域。制作导航条的老方法倾向于依赖大量的图片、嵌套表格和Javascript脚本 ? 所有这些都会严重影响站点的可用性和无障碍性。如果你的站点不能在一个不支持Javascript的设备上被导航,那么你不仅阻止了关闭Javascript的用户,同时你也阻止了只支持文本的设备,比如屏幕阅读器已经搜索引擎的机器人程序 ? 它们将永远无法从你的首页得到网站内容的索引。就算你的客户不在乎无障碍性,告诉他们笨重的菜单阻止他们得到一个体面的搜索引擎排名!

CSS允许你创造具有吸引力的导航栏,采用CSS的优势在于不仅仅它在外观上非常美观,实际上它还是文本 ? 是一种采用特殊方法标注的文本,它能够让所有那些物理上没法看到你的设计但是又想得到你的内容的人或者设备无障碍和容易理解地访问你的站点。在本文中,我们将看看各种各样建立基于CSS的导航栏解决方案。其中有一些适合在已有站点实施,以便使这些站点引导更迅速,并且通过替换古板的、基于图片的导航栏来促进它的无障碍性。另外一些更适合集成于纯粹的CSS站点布局中。

如何把一个结构化的列表样式化为导航栏菜单?

对于新设计的网站,你可能会尝试避免使用表格来做布局,或者只是在绝对必要的地方才使用表格。因此,一个不涉及到表格的导航栏解决方案是有用的,同时,通过杜绝表格元素的使用,你会发现你的页面将包含更少的标记符号。

解决方案

导航栏系统是用户在这个站点能够访问的地点的列表。因此,一个无序的列表是标记你的导航栏的理想方式。象你看到的,在图1中的导航栏的实现是采用CSS样式化的一个列表。

图1:样式化列表的导航栏<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

" xmlns=" lang="en-US">

<head>

<title>Lists as navigation</title>

<meta http-equiv="content-type"

content="text/html; charset=utf-8" />

<link rel="stylesheet" type="text/css" href="listnav1.css" />

</head>

<body>

<div id="navigation">

<ul>

<li><a href="#">Recipes</a></li>

<li><a href="#">Contact Us</a></li>

<li><a href="#">Articles</a></li>

<li><a href="#">Buy Online</a></li>

</ul>

</div>

</body>

</html>

#navigation {

width: px;

}

#navigation ul {

list-style: none;

margin: 0;

padding: 0;

}

#navigation li {

border-bottom: 1px solid #ED9F9F;

}

#navigation li a:link, #navigation li a:visited {

font-size: %;

display: block;

padding: 0.4em 0 0.4em 0.5em;

border-left: px solid #;

border-right: 1px solid #;

background-color: #B;

color: #FFFFFF;

text-decoration: none;

}

讨论

为了创建一个基于无序列表的导航栏,首先建立你的列表,把每个导航链接放入li元素,就象下面这样:

<ul>

<li><a href="#">Recipes</a></li>

<li><a href="#">Contact Us</a></li>

<li><a href="#">Articles</a></li>

<li><a href="#">Buy Online</a></li>

</ul>

接着,选择一个适合的ID把列表包含在一个div中:

<div id="navigation">

<ul>

<li><a href="#">Recipes</a></li>

<li><a href="#">Contact Us</a></li>

<li><a href="#">Articles</a></li>

<li><a href="#">Buy Online</a></li>

</ul>

</div>

象下面图2看到的,这个标记在浏览器的缺省样式下面看上相当普通。

图2:没有样式化的基础列表

我们需要做的第一件事情是样式化导航栏存在的容器 ? 在这里是 #navigation :

#navigation {

width: px;

}

在这里我简单的给了#navigation一个宽度。如果这个导航系统是CSS页面布局的一部分,我可能还会给这个ID添加一些位置信息。

下面,我们样式化列表:

#navigation ul {

list-style: none;

margin: 0;

padding: 0;

}

象图3展示的,上面的规则移除了缺省状态下浏览器显示一个列表时出现的前置符号和缩进。

图3 移除缩进和前置符的列表

下一步是使用#navigation样式化li元素,给它们一个底边:

#navigation li {

border-bottom: 1px solid #ED9F9F;

}

最后,我们样式化link:

#navigation li a:link, #navigation li a:visited {

font-size: %;

display: block;

padding: 0.4em 0 0.4em 0.5em;

border-left: px solid #;

border-right: 1px solid #;

background-color: #B;

color: #FFFFFF;

text-decoration: none;

}

到此大多数工作已经做好。我们建立的这个CSS规则包括增加左右边界,移除下划线等等。在这个规则中第一个属性定义把显示属性设为block,这使得那些链接显示为块元素,这样的话当你光标划过这些导航“按钮”时,显示的效果和使用图片导航一模一样。

推荐整理分享用CSS开发时髦的导航栏图例教程(web开发css),希望有所帮助,仅作参考,欢迎阅读内容。

用CSS开发时髦的导航栏图例教程(web开发css)

文章相关热门搜索词:用css开发时髦的文字,css开发技巧,css开发技巧,用css开发时髦的文件,用css开发时髦的文件,css 开发,css 开发,用css开发时髦的文件,内容如对您有帮助,希望把文章链接给更多的朋友!

用CSS开发时髦的导航栏第二篇 解决方案在一个导航系统中显示子菜单最好的办法是在一个列表中创建子列表。这样标记的两级导航栏很容易被理解?哪怕浏览器不支持CSS。为了产生多

CSS渐变文本效果的两种方法比较 是否想不用photoshop来创建一个带渐变的标题文字吗?这里用一个简单的css技巧来向你展示如何仅仅使用css和png图片来制造这种效果.经测试这种方法适合

提高CSS文件可维护性的五种方法总结 1.分解你的样式对于小项目,在写代码之前,按页面结构或页面内容将代码分为几块并给予注释。例如,可以分别将全局样式、布局、字体样式、表单

标签: web开发css

本文链接地址:https://www.jiuchutong.com/biancheng/375265.html 转载请保留说明!

上一篇:Internet Explorer 8 beta 中文版与IE7共存的解决方法

下一篇:用CSS开发时髦的导航栏第二篇(css开发环境)

  • 网银制单了没有审核有影响吗
  • 金税盘怎么向分行汇款
  • 个税APP如何修改密码
  • 核定征收小规模跟法人有往来账
  • 房地产可抵扣的税有哪些
  • 季度所得税从业人员怎么填
  • 到国税局领增值税发票需带什么
  • 研发技术服务属于什么费用
  • 福利企业发放职工集资利息是不是要交个人所得税
  • 商业保险费可以在个人所得税税前扣除吗
  • 员工造成损失怎么处理
  • 行政单位拨给下属单位经费会计分录
  • 普通发票红字冲销发票怎么操作
  • 建筑业发票可以在备注里加备注么
  • 小苏打税收分类
  • 携税宝如何网上缴费
  • 旅游业适用差额征税政策时如何开具发票?
  • 接手新公司涉税问题分析
  • 如何计算一般稳定球面腔的主要参量
  • 旧设备投资的账务处理
  • 中小五金企业如何进行成本核算
  • 暂估应付款借方
  • 预收一年租金会计分录
  • 制造成本包括哪几项
  • 工商营业年报怎么做
  • 税务总局关于四流一致解答
  • 核定征收的企业利润怎么处理
  • 债务重组损益如何确定
  • 社保多交怎么办理
  • 人工费没有发票年度汇算调增需要进行调帐处理吗
  • 差旅费报销需要提交的单据有
  • smart制作
  • 未确认融资费用账务处理
  • 企业低值易耗品摊销计入产品成本的方法
  • 应交税费已交税金是什么意思
  • vue中v-model
  • 固定资产备抵科目怎么填
  • 个人所得税的现状分析
  • 月收入10万以下免增值税
  • php中自定义函数的语法格式
  • php禁用函数怎么删除
  • 增值税发票丢失罚款多少
  • 已勾选确认的发票忘记填写怎么办
  • java 访问者模式
  • 预缴个人所得税怎么做分录
  • 银行存款调节表调整后的银行存款余额
  • 财政拨款结余明细科目编码
  • 多计提的个税能退回给员工吗
  • 抄税期一般是几天
  • 售后回租融资租赁会计处理
  • 固定资产报废账面价值
  • 研发费用不能加计扣除的有哪些项目
  • 转出上年的进项税怎么算
  • 生产成本人工费结转
  • 给客户买的礼品要交税吗
  • 股份有限公司股东人数
  • 企业支付宝要手续费吗
  • 电子税务局财务报表在哪里查询
  • 一般纳税人企业所得税政策最新2023
  • 可抵扣的税票
  • 什么是个人独资企业营业执照
  • 原材料登记什么明细账
  • mysql中的where子句
  • mysql 5.7.5 m15 winx64.zip安装教程
  • mac如何恢复到出厂系统版本
  • windows7开机后网络标志转圈
  • 如何更改win10管理员账户
  • win10系统没有关机选项
  • android内存工具
  • cocos做游戏
  • 微信小程序实现人脸识别
  • 作用
  • python爬虫全套教程
  • javascript 继承
  • 智云发票集中管理云平台官网
  • 养鱼业免增值税吗
  • 国家税务总局并入财政部最新消息
  • 国税和地税的税种有哪些
  • 山东省国税局电话客服热线
  • 上海社保卡原始密码是啥
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设