css如何制作类似新浪网的水平导航栏

 时间:2024-10-16 11:13:45

1、写html,首先添加一个大的div盒子,在里面放一个ul列表,li里面放a标签,用来放菜单内容,代码如下: <div class="gcs-nav"> <ul> <li><a href="#">首页</a></li> <li><a href="#">新闻客户端</a></li> <li><a href="#">手机</a></li> <li><a href="#">财经频道</a></li> </ul> </div>效果图如下:

css如何制作类似新浪网的水平导航栏

2、开始写样式,首先清除所有元素的内外边距 *{ padding: 0; margin: 0; }

3、然后给最外面的盒子添加样式,设置导航条高度为50px,设置上下边框样式,代码如下: .gcs-nav{ height: 50px; border-top: 3px solid #FF8500; border-bottom: 1px solid #ccc; margin-top: 20px; padding-left: 100px; }效果图如下:

css如何制作类似新浪网的水平导航栏

4、清除li元素前面的小点,并设置左浮动,代码如下: .gcs-nav ul li{ list-style: none; float: left; }效果图如下:

css如何制作类似新浪网的水平导航栏

5、给a标签设置颜色,高度,行高,内边距,字体大小,并设置鼠标悬停样式,代码如下: .gcs-nav a{ text-decoration: none; color: #4c4c4c; display: inline-block; height: 50px; line-height: 50px; padding:0 20px; font-size: 14px; } .gcs-nav a:hover{ color: #ff8400; background: #edeef0; background: lightgray; }效果图如下:

css如何制作类似新浪网的水平导航栏

6、最后,放上完整的源代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> *{ padding: 0; margin: 0; } .gcs-nav{ height: 50px; border-top: 3px solid #FF8500; border-bottom: 1px solid #ccc;margin-top: 20px; padding-left: 100px; } .gcs-nav ul li{ list-style: none; float: left; } .gcs-nav a{ text-decoration: none; color: #4c4c4c; display: inline-block;height: 50px; line-height: 50px; padding:0 20px; font-size: 14px; } .gcs-nav a:hover{ color: #ff8400; background: #edeef0; background: lightgray; } </style> </head> <body> <div class="gcs-nav"> <ul> <li><a href="#">首页</a></li> <li><a href="#">新闻客户端</a></li> <li><a href="#">手机</a></li> <li><a href="#">财经频道</a></li></ul> </div> </body></html>

  • 如何通过word制作电子问卷调查表?
  • Microsoft Word怎么修改页宽与窗口宽度一致
  • Word文档中如何插入棱锥图文本?
  • Navicat 怎么开启自动保存并设置时间?
  • TalkBack如何缩短窗口通知延迟时间
  • 热门搜索
    生活中的语文手抄报 关于地球的手抄报 关于小动物的手抄报 创卫手抄报图片 安全法制手抄报 有关于安全的手抄报 语文手抄报内容大全 手抄报花边简单图案 手抄报装饰图案 小学生读书手抄报图片