CSS 导航条
来源:互联网 发布:3690端口 编辑:程序博客网 时间:2024/06/05 10:04
导航栏
拥有易用的导航条对于任何网站都很重要。
通过 CSS,您能够把乏味的 HTML 菜单转换为漂亮的导航栏。
导航栏 = 链接列表
导航栏需要标准的 HTML 作为基础。
在我们的例子中,将用标准的 HTML 列表来构建导航栏。
导航栏基本上是一个链接列表,因此使用 <ul> 和 <li> 元素是非常合适的:
实例
<ul> <li> <a href="default.asp">Home</a> </li> <li> <a href="news.asp">News</a> </li> <li> <a href="contact.asp">Contact</a> </li> <li> <a href="about.asp">About</a> </li></ul>
现在,让我们从列表中去掉圆点和外边距:
实例
ul{list-style-type:none;margin:0;padding:0;}
例子解释:
list-style-type:none - 删除圆点。导航栏不需要列表项标记。
把外边距和内边距设置为 0 可以去除浏览器的默认设定。
以上例子中的代码是用在垂直、水平导航栏中的标准代码。
垂直导航栏
如需构建垂直导航栏,我们只需要定义 <a> 元素的样式,除了上面的代码之外:
实例
a{display:block;width:60px;}
例子解释:
display:block - 把链接显示为块元素可使整个链接区域可点击(不仅仅是文本),同时也允许我们规定宽度。
width:60px - 块元素默认占用全部可用宽度。我们需要规定 60 像素的宽度。
注释:请始终规定垂直导航栏中 <a> 元素的宽度。如果省略宽度,IE6 会产生意想不到的结果。
水平导航栏
有两种创建水平导航栏的方法。使用行内或浮动列表项。
两种方法都不错,但是如果您希望链接拥有相同的尺寸,就必须使用浮动方法。
行内列表项
除了上面的“标准”代码,构建水平导航栏的方法之一是将 <li> 元素规定为行内元素:
实例
li{display:inline;}
例子解释:
display:inline; - 默认地,<li> 元素是块元素。在这里,我们去除了每个列表项前后的换行,以便让它们在一行中显示。
对列表项进行浮动
在上面的例子中,链接的宽度是不同的。
为了让所有链接拥有相等的宽度,浮动 <li> 元素并规定 <a> 元素的宽度:
实例
li{float:left;}a{display:block;width:60px;}
例子解释:
float:left - 使用 float 来把块元素滑向彼此。
display:block - 把链接显示为块元素可使整个链接区域可点击(不仅仅是文本),同时也允许我们规定宽度。
width:60px - 由于块元素默认占用全部可用宽度,链接无法滑动至彼此相邻。我们需要规定 60 像素的宽度。
- css导航条
- 纯css导航条
- CSS 实现导航条
- CSS 导航条
- CSS 8.4 导航条
- css实现导航条
- CSS创建导航条
- css+html导航条
- css导航条之扫盲
- jquery、div+css导航条
- css 创建水平导航条
- css练习004--导航条
- CSS样式网页导航条
- html+css简易导航条
- css练习之导航条
- 一个DIV+CSS导航条效果
- 一个导航条的效果DIV+CSS
- 关于css 以及网站导航条 杂记
- hdu 2089 不要62(数位DP)
- Spring mvc Interceptor 解决Session超时配置流程
- 视图解析器InternalResourceViewResolver
- popupwindow使用
- CSS选择器
- CSS 导航条
- Exynos4412 所用外存 —— eMMC
- Java web 开发简介
- 堆&栈,windows
- 通过Haproxy实现PXC集群负载均衡
- Hadoop2.4.1 简单的用户手机流量统计的MapReduce程序(一)
- dos IP转载经典
- PostgreSQL将查询结果输出到新表
- Android官方开发文档Training系列课程中文版:通知用户之更新或移除通知