Html+Css+jQuery实现导航栏

目录

Html部分

Css部分


 

 

Html部分

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>导航栏</title>
        <!-- 引入css样式 -->
        <link rel="stylesheet" type="text/css" href="css/dhl.css" />
        <!-- 引入jQuery文件 -->
        <script src="js/jquery-3.2.0.min.js" type="text/javascript" charset="utf-8"></script>
        <!-- 引入js文件 -->
        <script src="js/dhl.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <!-- 导航栏
        1、外面用<nav></nav>标签
        2、里面用<ul></ul>标签
        3、<li></li>标签里面用<a></a>标签-->
        <nav>
            <ul>
                <li><a href="#">今日看点</a></li>
                <li><a href="#">娱乐</a></li>
                <li><a href="#">体育</a></li>
                <li><a href="#">科技</a></li>
                <li><a href="#">汽车</a></li>
                <li><a href="#">房产</a></li>
                <li><a href="#">生活</a></li>
                <li><a href="#">历史</a></li>
                <li><a href="#">军事</a></li>
                <li><a href="#">财经</a></li>
                <li><a href="#">热搜</a></li>
                <li><a href="#">赚钱</a></li>
                <li><a href="#">视频</a></li>
            </ul>
        </nav>
    </body>
</html>

Css部分

* {
    margin: 0;
    padding: 0;
}

body {
    width: 100%;
    height: 100%;
}

nav {
    width: 100%;
    height: 50px;
    background-color: #000;
    /* 父用相对定位 */
    position: relative;
}

nav ul {
    /* 子用绝对定位 */
    position: absolute;
    left: 20%;
    top: 0px;
}

nav ul li {
    text-align: center;
    width: 90px;
    height: 50px;
    /* 去掉li前面的小圆点 */
    list-style: none;
    /* 浮动操作 */
    float: left;
}

nav ul li a {
    /* 去掉a的下划线 */
    text-decoration: none;
    position: relative;
    top: 12px;
    color: #fff;
}

jQuery部分

$(function() {
    // 当鼠标悬浮时样式
    $('nav ul li').mouseover(function() {
        $(this).css('background-color','#ff3838');
        $(this).css('cursor','pointer');
    });
    // 当鼠标离开时的样式
    $('nav ul li').mouseout(function() {
        $(this).css('background-color','');
        $(this).css('cursor','');
    });
})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
HTMLCSS是前端开发中最基础和常用的技术,而jQuery则是一种流行的JavaScript库,用于构建交互式的网页应用程序。下面是一个关于如何使用HTMLCSSjQuery构建一个基本的首页的解释。 首先,我们需要使用HTML来创建页面的结构。可以通过创建一个主要的包含所有内容的div元素,并在其中添加其他div元素来划分不同的部分,如导航栏、头部、内容和页脚。可以使用HTML元素和属性来定义文本、图像和链接等内容,并使用CSS样式来设计页面的外观。 接下来,使用CSS来设置页面的样式。可以通过使用选择器来选择特定的HTML元素,然后应用各种属性来定义样式,例如字体、颜色、边框和背景。还可以使用CSS的布局属性来排列和定位各个元素,以创建所需的页面布局。 在页面的交互方面,可以使用jQuery实现。可以通过在页面加载完成后,使用jQuery选择器选择特定的元素,并添加事件处理程序来响应用户的交互操作,例如点击、鼠标悬停或键盘输入等。使用jQuery的方法和函数可以轻松地操作HTML元素的内容、样式和属性,并实现一些特殊效果,如动画和淡入淡出。 总之,通过使用HTMLCSSjQuery,我们可以构建出一个具有良好结构、美观外观和交互性的首页。而且,HTMLCSS的语法和规范相对简单易学,而jQuery的丰富功能和文档资源也使得开发过程更加高效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值