制作qq会员页面导航

制作qq会员页面导航
我在网上搜了很多帮助文档,样式设计都没有做得很好的,CSS样式设计都做得不够完美,这个是我总结了很多别人的经验和自己的经验出来的,希望对大家有所帮助,谢谢。
//
这个是最终结果图:
在这里插入图片描述
//这是20210601版本,这个版本修复了图片文字同时放大缩小,文字放大缩小时不换行
下面是body代码:

<header class="header">
    <div class="container">
        <img src="img/qq会员.png" alt="logo"/>
        <nav class="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>
            </ul>
        </nav>

        <ul class="login">
            <li class="lo1"><a href="#">登录</a></li>
            <li class="lo2"><a href="#">开通超级会员</a></li>
        </ul>

    </div>
</header>

下面是css代码:

   <style>
        * {
            margin: 0;
            padding: 0;
        }

        body {
            width: 100%;
        }

        header {
            width: 100%;
            height: 60px;
            background: rgba(00, 00, 00, 0.6) 100%;
            font-size: 12px;
            white-space: nowrap;
        }

        .container {
            display: inline-block;
            width:100%;
            height:60px;
            text-align: center;
        }

        img {
            height: 60px;
        }

        a {
            display: block;
            color: white;
            text-decoration: none;
        }


        .nav {
            display: inline-block;
            width: 500px;
            height:60px;
            vertical-align: top;
        }

        .nav li {
            display: inline-block;
            height:60px;
            width: 60px;
            line-height:60px;
        }

        .nav a {
            text-decoration: none;

        }

        .nav a:hover {
            color: blue;
        }

        .login {
            display: inline-block;
            width: 240px;
            height:60px;
            line-height: 60px;
            vertical-align:top;
        }


        .login li {
            display: inline-block;
            height:60px;
            line-height: 60px;
        }

        .lo1 {

            width:60px;
        }
        .lo2 {

            width:140px;
        }

        .login li a {
            margin-top: 15px;
            border: 1px solid white;
            border-radius: 20px;
            height:20px;
            line-height: 20px;
        }

        .login a:hover {
            color: rgba(00, 00, 00, 0.6);
            background: white;
        }

        .lo1 a{
            color:#fad65c;
            width:58px;
        }

        .lo2 a{
            background:#fad65c;
            color: #986b0d;
            width:138px;
        }
    </style>

//这是旧的版本,这个版本导致放大缩小时文字换行,图片和文字不同时变化。
下面是body代码:

<body>
<header>

    <img src="img/qq会员.png" alt="logo"/>
    <nav class="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>
        </ul>
    </nav>

    <ul class="login">
        <li class="lo1"><a href="#">登录</a></li>
        <li class="lo2"><a href="#">开通超级会员</a></li>
    </ul>


</header>

</body>

下面是css代码:

    <style>
        body, img, nav, ul, li, a {
            display: inline-block;
            margin: 0;
            padding: 0;

        }

        body {
            width: 100%;
        }

        header {
            width: 100%;
            height: 60px;
            background: rgba(00, 00, 00, 0.6) 100%;
            font-size: 12px;
        }

        img {
            height: 60px;
            vertical-align: middle;
        }

        .nav {
            vertical-align: middle;
            width: 60%;
            text-align: center;
        }

        .nav li {
            margin: 0 15px;
        }

        .nav a {
            text-decoration: none;
        }

        .nav a:hover {
            color: blue;
        }

        .login {
            width: 20%;

        }

        .lo1 {
            width: 50px;
            text-align: center;
        }

        .lo2 {
            width: 100px;
            text-align: center;
        }

        .login a {
            border: 1px solid white;
            border-radius: 20px;
            width: 80%;
            height: 20px;
            text-align: center;
            line-height: 20px;

        }

        .login a:hover {
            color: rgba(00, 00, 00, 0.6);
            background: white;
        }

        a {
            color: white;
            text-decoration: none;

        }
    </style>
  • 4
    点赞
  • 34
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值