| 本帖最后由 Sian 于 2018-1-7 17:50 编辑 
 1、先上效果图
 
 
   
 2、结构分析
 2.1、主体结构分为左中右,占比20%、60%、20%;
 2.2、左边部分通过多个div标签即可实现,伪类hover加样式模拟按钮效果;[HTML] 纯文本查看 复制代码   <div class="main-promote">
    <div class="container">
      <div class="col-2"></div>
      <div class="col-6"></div>
      <div class="col-2"></div>
    </div>
  </div>css样式[HTML] 纯文本查看 复制代码 <div class="col-2 cat">
        <div class="item">item / item</div>
        <div class="item">item / item</div>
        <div class="item">item / item</div>
        <div class="item">item / item</div>
        <div class="item">item / item</div>
        <div class="item">item / item</div>
        <div class="item">item / item</div>
        <div class="item">item / item</div>
        <div class="item">item / item</div>
      </div>2.3、中间部分分为上下结构,上面一个div,下面两个div各占50%,直接使用图片即可[CSS] 纯文本查看 复制代码 .main-promote .cat {
  background: #999;
}
.main-promote .cat .item {
  padding: 15px 30px;
  font-size: 17px;
  color: #fff;
}
.main-promote .cat .item:hover {
  background: rgba(0,0,0,0.2);
}2.4、右边部分稍微复杂一点,拆分为两个部分,上部分为认证信息,下部分为通知;[HTML] 纯文本查看 复制代码       <div class="col-6">
        <div>
          <img src="https://dummyimage.com/800x400/f00/fff" alt="">
        </div>
        <div>
          <div class="col-5">
            <img src="https://dummyimage.com/400x200/0a0/fff" alt="">
          </div>
          <div class="col-5">
            <img src="https://dummyimage.com/400x200/00a/fff" alt="">
          </div>
        </div>
      </div>页面结构简单,样式设置稍微复杂一点点[HTML] 纯文本查看 复制代码 <div class="col-2 info">
        <div class="auth">
          <div class="avatar"></div>
          你好,欢迎光临!
        </div>
        <div class="anno">
          <div class="title">公告</div>
          <div class="content">2、这里只涉及到Html与Css一些简单使用,综合演练搭建一个类似购物网站首页的基本框架; 2.1、这个示例的重点在于结构,不关心具体美化的细节,强调的是结构的划分设计与一般项目的常规做法; 2.2、Html部分通过div的嵌套来布局结构,css部分则简单使用常规的基础美化效果来配合效果展现; 3、一般项目中CSS样式的几个要说的点几个要说的点3、一般项目中CSS样式的几个要说的点几个要说的点3、一般项目中CSS样式的几个要说的点几个要说的点3、一般项目中CSS样式</div>
        </div>
      </div>[CSS] 纯文本查看 复制代码 .main-promote .info {
  color: #999;
  background: #fff;
  -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0,0.2);
  box-shadow: inset 0 0 1px 1px rgba(0,0,0,0.2);
}
.main-promote .info > * {
  margin-bottom: 10px;
}
.main-promote .auth {
  margin-top: 5px;
  line-height: 60px;
}
.main-promote .auth .avatar {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #ccc;
  float: left;
  margin: 5px;
}
.main-promote .anno {
  padding: 0 10px;
  line-height: 1.7;
}
.main-promote .anno .title {
  font-size: 18px;
  font-weight: 700;
}3、示例代码下载:
 
 
 |