【QQ音乐Html + CSS静态笔记】

  1. 分析导航页 有5部分组成

 最大的<div>表示全头部  div表示盒子的意思

<div class="header"></div>

 第二个div表示上图的所有  表示一个div盒子将5部分装起来   

<div class="header">

    <div class="nav">
    </div>
</div>

我们将将1234放在一个盒子里面   分别做成不同的div盒子

<div class="header">
    <div class="nav">
        <div class="nav_t">
            
        </div>
    </div>
</div>

先加图片

<div class="header">
    <div class="nav">
        <div class="nav_t">
            <div class="logo">
                <a href="#"><img src="https://y.qq.com/mediastyle/yqq/img/logo.png?max_age=2592000" alt="" /></a>
            </div>
        </div>
    </div>
</div>

效果是这样的 

 明显图片的比例不太对  我们给class=nav的  div加上宽高   新建css文件 和html在同一个文件下

/*导航头部加宽高*/
.nav{
    width: 100%;
    height: 142px;
}
/*导航第一部分加效果*/
.nav .nav_t{
    width: 100%;
    height: 90px;
    border-bottom: 1px solid #F2F2F2;
}

引入css样式 

在html的header里面添加

<link rel="stylesheet" href="header.css">

查看效果 据左上角  

 添加居中 离开坐标的效果

在css文件里面加

/*logo浮动居左  和左边间隔10像素*/
.nav .nav_t .logo{
    float: left;
    margin-left: 10px;

}
/*图片设置宽高  和距离上面的位置 左边的位置 */
.nav .nav_t .logo a img{
    display: block;
    width: 170px;
    height: 46px;
    padding-top: 22px;
    padding-left: 40px;

}

第二部分 左侧文字  看加的文字开始和结束 别全部抄

<div class="header">
    <div class="nav">
        <div class="nav_t">
            <div class="logo">
                <a href="#"><img src="https://y.qq.com/mediastyle/yqq/img/logo.png?max_age=2592000" alt="" /></a>
            </div>


<!--            左侧文字导航-->
            <div class="top_nav__item">
                <!--        导航条左边的列表-->
                <ul>
                    <!--class="current 加背景 加title -->
                    <li><a href="#" class="current" title ="音乐馆">音乐馆</a></li>
                    <li><a href="#" title="我的音乐">我的音乐</a></li>
                    <li><a href="#" title="客户端">客户端</a></li>
                    <li><a href="#" title="开放平台">开放平台</a></li>
                    <li><a href="#" title="VIP">VIP</a></li>
                </ul>
            </div>
<!--            左侧文字导航结束-->


        </div>
    </div>
</div>

 需要添加css样式排版

/*向左浮动 和上边距0px*/
.nav .nav_t .top_nav__item{
    float: left;
    overflow: hidden;
    margin-top: 0px;
}

 横向排列的css

/*去掉列表前面的 点 · 设置列表的宽高 */
.nav .nav_t .top_nav__item ul{
    list-style: none;
    margin-left: 30px;
    margin-top: 0px;
    margin-bottom: 0px;
    height: 90px;
}
/*设置列表横向排列*/
.nav .nav_t .top_nav__item ul li{
    float: left;
}
/*设置列表间隔出来  颜色  字体大小  行高  */
.nav .nav_t .top_nav__item ul li a{
    display: block;
    padding: 0 19px;
    text-decoration: none;
    color: #333;
    font-size: 18px;
    line-height: 90px;
}

添加停留变色 效果

.nav .nav_t .top_nav__item ul li a:hover{
    color:#31c27c;
}

给音乐馆添加背景和文字颜色 

/*给音乐馆添加背景和文字颜色*/
.nav .nav_t .top_nav__item ul li .current{
    background-color: #31c27c;
    color:white;
}

但是会变成这样 

 所以我们添加悬停效果

/*添加浮动悬停效果*/
.nav .nav_t .top_nav__item ul li .current:hover{
    color: white;
}


搜索框 制作

  • 8
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值