网站的首页一般都是使用index命名,比如index.html 或者index.php。
我们开始制作首页的头部和底部的时候,根据模块化开发,样式要写到common.css里面。

image.png

  • 通栏的盒子命名为shortcut,是快捷导航的意思。注意这里的行高,可以继承给里面的子盒子
  • 里面包含版心的盒子
  • 版心盒子里面包含1号左侧盒子左浮动

1

代码

common.css

  1. /* 版心 */
  2. .w {
  3. width: 1200px;
  4. margin: 0 auto;
  5. }
  6. /* 左浮动 */
  7. .fl {
  8. float: left;
  9. }
  10. /* 右浮动 */
  11. .fr {
  12. float: right;
  13. }
  14. /* 快捷导航栏 */
  15. .shortcut {
  16. width: 100%;
  17. height: 31px;
  18. background-color: #f1f1f1;
  19. }

index.html

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>品优购商城-正品低价、品质保障、配送及时、轻松购物!</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description"
    content="品优购-专业的综合网上购物商城,为您提供正品低价的购物选择、优质便捷的服务体验。
             商品来自全球数十万品牌商家,囊括家电、手机、电脑、服装、居家、母婴、美妆、个护、
             食品、生鲜等丰富品类,满足各种购物需求。" />
  <meta name="Keywords" content="网上购物,网上商城,家电,手机,电脑,服装,居家,母婴,美妆,
                                 个护,食品,生鲜,品优购" />
  <!-- 引入favicon图标 -->
  <link rel="shortcut icon" href="favicon.ico" />
  <!-- 引入css初始化代码 -->
  <link rel="stylesheet" href="css/base.css">
  <!-- 引入公共css -->
  <link rel="stylesheet" href="css/common.css">
</head>

<body>
  <!-- 快捷导航模块 -->
  <section class="shortcut">
    <div class="w">
      <div class="fl">123</div>
      <div class="fr">123</div>    
    </div>
  </section>
</body>

</html>

2

image.png
image.png为红色设置一个共同样式,谁需要,就给谁一个类

image.png这几个竖线用li,然后给它设置margin来挤开,这几个li都是偶数,可以用 :nth-child(even)
选中

代码

index.html

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>品优购商城-正品低价、品质保障、配送及时、轻松购物!</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description"
    content="品优购-专业的综合网上购物商城,为您提供正品低价的购物选择、优质便捷的服务体验。商品来自全球数十万品牌商家,囊括家电、手机、电脑、服装、居家、母婴、美妆、个护、食品、生鲜等丰富品类,满足各种购物需求。" />
  <meta name="Keywords" content="网上购物,网上商城,家电,手机,电脑,服装,居家,母婴,美妆,个护,食品,生鲜,品优购" />
  <!-- 引入favicon图标 -->
  <link rel="shortcut icon" href="favicon.ico" />
  <!-- 引入css初始化代码 -->
  <link rel="stylesheet" href="css/base.css">
  <!-- 引入公共css -->
  <link rel="stylesheet" href="css/common.css">
</head>

<body>
  <!-- 快捷导航模块 -->
  <section class="shortcut">
    <div class="w">
      <!-- 左边 -->
      <div class="fl">
        <ul>
          <li>品优购欢迎您!&nbsp;</li>
          <li>
            <a href="#">请登入&nbsp;</a>
            <a href="#" class="style_red">免费注册</a>
          </li>
        </ul>
      </div>
      <!-- 右边 -->
      <div class="fr">
        <ul>
          <li>我的订单</li>
          <li></li>
          <li>我的品优购</li>
          <li></li>
          <li>品优购会员</li>
          <li></li>
          <li>企业采购</li>
          <li></li>
          <li>关注品优购</li>
          <li></li>
          <li>客户服务</li>
          <li></li>
          <li>网站导航</li>
        </ul>
      </div>
    </div>
  </section>
</body>

</html>

common.css

/* 版心 */
.w {
  width: 1200px;
  margin: 0 auto;
}

/* 左浮动 */
.fl {
  float: left;
}

/* 右浮动 */
.fr {
  float: right;
}

.style_red {
  color: #c81623;
}

/* 快捷导航栏 */
.shortcut {
  width: 100%;
  height: 31px;
  line-height: 31px;
  background-color: #f1f1f1;
}

.shortcut ul li {
  float: left;
}

/* 快捷导航栏右侧的小竖线 */
.shortcut .fr ul li:nth-child(even) {
  width: 1px;
  height: 12px;
  background-color: #666;
  margin: 9px 15px 0;
}

3

image.png
这几个用字体图标来做
这里用到的字体图标库是:image.png,里面有
把里面的fonts复制到项目根目录下image.png
image.png
把style.css里的这一些代码放到common.css里,不过记得改一下url路径
具体怎么做,我之前做过笔记了,一下就是之前的笔记
2.字体图标

代码

index.html

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <title>品优购商城-正品低价、品质保障、配送及时、轻松购物!</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta name="description"
    content="品优购-专业的综合网上购物商城,为您提供正品低价的购物选择、优质便捷的服务体验。商品来自全球数十万品牌商家,囊括家电、手机、电脑、服装、居家、母婴、美妆、个护、食品、生鲜等丰富品类,满足各种购物需求。" />
  <meta name="Keywords" content="网上购物,网上商城,家电,手机,电脑,服装,居家,母婴,美妆,个护,食品,生鲜,品优购" />
  <!-- 引入favicon图标 -->
  <link rel="shortcut icon" href="favicon.ico" />
  <!-- 引入css初始化代码 -->
  <link rel="stylesheet" href="css/base.css">
  <!-- 引入公共css -->
  <link rel="stylesheet" href="css/common.css">
</head>

<body>
  <!-- 快捷导航模块 -->
  <section class="shortcut">
    <div class="w">
      <!-- 左边 -->
      <div class="fl">
        <ul>
          <li>品优购欢迎您!&nbsp;</li>
          <li>
            <a href="#">请登入&nbsp;</a>
            <a href="#" class="style_red">免费注册</a>
          </li>
        </ul>
      </div>
      <!-- 右边 -->
      <div class="fr">
        <ul>
          <li>我的订单</li>
          <li></li>
          <li class="arrow-icon">我的品优购</li>
          <li></li>
          <li>品优购会员</li>
          <li></li>
          <li>企业采购</li>
          <li></li>
          <li class="arrow-icon">关注品优购</li>
          <li></li>
          <li class="arrow-icon">客户服务</li>
          <li></li>
          <li class="arrow-icon">网站导航</li>
        </ul>
      </div>
    </div>
  </section>
</body>

</html>

common.css

/* 字体图标库 */
@font-face {
  /* 记得得看看url路径对不对 */
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?tomleg');
  src: url('../fonts/icomoon.eot?tomleg#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?tomleg') format('truetype'),
    url('../fonts/icomoon.woff?tomleg') format('woff'),
    url('../fonts/icomoon.svg?tomleg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* 版心 */
.w {
  width: 1200px;
  margin: 0 auto;
}

/* 左浮动 */
.fl {
  float: left;
}

/* 右浮动 */
.fr {
  float: right;
}

.style_red {
  color: #c81623;
}

/* 快捷导航栏 */
.shortcut {
  width: 100%;
  height: 31px;
  line-height: 31px;
  background-color: #f1f1f1;
}

.shortcut ul li {
  float: left;
}

/* 快捷导航栏右侧的小竖线 */
.shortcut .fr ul li:nth-child(even) {
  width: 1px;
  height: 12px;
  background-color: #666;
  margin: 9px 15px 0;
}

/* 快捷导航栏右侧的下拉字体图标 */
.shortcut .fr .arrow-icon::after {
  content: '\e91e';
  font-family: 'icomoon';
  margin-left: 10px;
}