CSS样式-实战练习1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>某某商城</title>
    <style type="text/css">
        /* 删除默认 */
        * {
            margin: 0;
            padding: 0;
        }

        body {
            /* 整体的高度 */
            height: 3000px;
            background-color: #fafafa;
        }

        li {
            /* 去掉默认圆点 */
            list-style: none;
        }

        /* 顶部导航栏 */
        #header {
            /* 给顶部通栏设置高度以及背景颜色 */
            height: 100px;
            background-color: #fff;
        }

        #header>.inner {
            /* 给顶部通栏中间部分设置高度(因为高度不可继承)以及宽度(不设置宽度的话,会和通栏的宽度一致) */
            height: 100px;
            width: 1200px;
            /* 水平居中 */
            margin: 0 auto;
            /* 设置行高,并且会传递给下级(如.nav ul li) */
            line-height: 100px;
        }

        #header .logo {
            float: left;
        }

        #header .nav {
            float: right;
        }

        #header .nav ul {
            /* 两个盒子是父子级关系时,设置overflow: hidden,可以使上下方向的margin不受影响 */
            overflow: hidden;
        }

        #header .nav li {
            /* 使每一个菜单平铺展示 */
    /*注意,设置这个效果要在li上,因为在a上不生效*/
            float: left;
            /* 设置每一个菜单的水平方向的margin */
            margin: 0 20px;
        }

        #header .nav li>a {
            /* 可以用吸管吸取颜色,然后转换成十六进制 */
            color: #2a3344;;
            text-decoration: none;
        }

        #header .nav li>a:hover {
            color: #2288f6;
        }
        /* 顶部导航栏 结束 */
 
  /*Banner*/
  #banner {
            height: 620px;
            background: url(images/banner.jpg) no-repeat top center;
        }
  /*Banner===结束===*/
  
  /*service部分*/
        #service {
            width: 1056px;
            height: 1000px;
            margin: 0 auto;
            /* 与上面的块的margin-top */
            margin-top: 75px;
        }

        #service>.service-head {
            /* 将设计稿中的那条线用border表示出来 */
            border-top: 1px solid #ccc;
            /* 用这种方式设置border的宽度 */
            margin: 0 25px;
        }

        #service>.service-head h4 {
            width: 167px;
            height: 46px;
            margin: 0 auto;
            margin-top: -15px;
        }

        #service>.service-head p {
            font-size: 12px;
            color: #666;
            width: 830px;
            margin: 0 auto;
            text-align: center;
            line-height: 26px;
        }
  /*service部分===结束===*/
    </style>
</head>
<body>
    <!-- 顶部导航栏 -->
    <div id="header">
        <div class="inner">
            <!-- logo是个图片时,约定俗成的设置为a链接中有个img -->
            <div class="logo">
                <a href="#"><img src="images/logo.png" /></a>
            </div>
            <div class="nav">
                <!-- 一般约定俗成的将导航栏设置成ul以及li来表示 -->
                <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>
                </ul>
            </div>
        </div>
    </div>
    <!-- 顶部导航栏 结束 -->
 <!-- Banner -->
 <!-- 如果块里面只有一张图片的话,一般是将图片设置为背景 -->
    <div id="banner">

    </div>
    <!-- Banner===结束=== -->

    <!-- 服务模块 -->
    <div id="service">
        <div class="service-head">
   
   <!-- 一般将行内块元素包在hx里面 -->
            <h4><img src="./images/ser.png" /></h4>
            <p>国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术国内先进的电商技术</p>
        </div>
        <div class="service-body">

        </div>
    </div>
    <!-- 服务模块===结束=== -->
</body>
</html>
posted @ 2021-02-28 23:27  #Friday  阅读(194)  评论(0)    收藏  举报