移动端网页布局(携程网)

移动端网页布局(携程网)

HTML部分

<!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>Document</title>
  <link rel="stylesheet" href="css/normalize.css">
  <link rel="stylesheet" href="css/index.css">
  <link rel="stylesheet" href="css/iconfont.css">
</head>

<body>
  <div class="search-index">
    <div class="search">搜索:目的地/酒店/景点/航班号</div>
    <a href="" class="user">我的</a>

  </div>
  <!-- 焦点 -->
  <div class="focus">
    <img src="uplode/focus.png" alt="">
  </div>
  <!-- 局部导航栏 -->
  <ul class="local-nav">
    <li>
      <a href="" title="景点 游玩">
        <!-- title作用是当鼠标停留在图标上的时候,自动出现图标的标题 -->
        <span class="local-nav-icon"></span>
        <span>景点 游玩</span>
      </a>
    </li>
    <li>
      <a href="" title="景点 游玩">
        <span class="local-nav-icon"></span>
        <span>景点 游玩</span>
      </a>
    </li>
    <li>
      <a href="" title="景点 游玩">
        <span class="local-nav-icon"></span>
        <span>景点 游玩</span>
      </a>
    </li>
    <li>
      <a href="" title="景点 游玩">
        <span class="local-nav-icon"></span>
        <span>景点 游玩</span>
      </a>
    </li>
    <li>
      <a href="" title="景点 游玩">
        <span class="local-nav-icon"></span>
        <span>景点 游玩</span>
      </a>
    </li>

  </ul>
  <!-- 主导航栏 -->
  <nav>
    <div class="nav-commen">
      <div class="nav-items">
        <div class="nav-items">
          <a href="">海外酒店</a>
        </div>
      </div>
      <div class="nav-items">
        <a href="">海外酒店</a>
        <a href="">海外酒店</a>
      </div>
      <div class="nav-items">
        <a href="">海外酒店</a>
        <a href="">海外酒店</a>
      </div>
    </div>
    <div class="nav-commen">
      <div class="nav-items">
        <div class="nav-items">
          <a href="">海外酒店</a>
        </div>
      </div>
      <div class="nav-items">
        <a href="">海外酒店</a>
        <a href="">海外酒店</a>
      </div>
      <div class="nav-items">
        <a href="">海外酒店</a>
        <a href="">海外酒店</a>
      </div>
    </div>
    <div class="nav-commen">
      <div class="nav-items">
        <div class="nav-items">
          <a href="">海外酒店</a>
        </div>
      </div>
      <div class="nav-items">
        <a href="">海外酒店</a>
        <a href="">海外酒店</a>
      </div>
      <div class="nav-items">
        <a href="">海外酒店</a>
        <a href="">海外酒店</a>
      </div>
    </div>

  </nav>
  <!-- subnav-entry -->
  <ul class="subnav-entry">
    <li>
      <a href="">
        <span class="subnav-entry-icon"></span>
        <span>话费充值</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="subnav-entry-icon"></span>
        <span>话费充值</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="subnav-entry-icon"></span>
        <span>话费充值</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="subnav-entry-icon"></span>
        <span>话费充值</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="subnav-entry-icon"></span>
        <span>话费充值</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="subnav-entry-icon"></span>
        <span>话费充值</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="subnav-entry-icon"></span>
        <span>话费充值</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="subnav-entry-icon"></span>
        <span>话费充值</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="subnav-entry-icon"></span>
        <span>话费充值</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="subnav-entry-icon"></span>
        <span>话费充值</span>
      </a>
    </li>
  </ul>
  <!-- 销售模块 -->
  <div class="sales-box">
    <div class="sales-hd">
      <h2>热门活动</h2>
      <a href="#" class="more">获取更多</a>

    </div>
    <div class="sales-bd">
      <div class="row">
        <a href="#">
          <img src="images/板块1.png" alt="">
        </a>
        <a href="#">
          <img src="images/板块2.png" alt="">
        </a>
      </div>
      <div class="row">
        <a href="#">
          <img src="images/板块3.png" alt="">
        </a>
        <a href="#">
          <img src="images/板块4.png" alt="">
        </a>
      </div>
      <div class="row">
        <a href="#">
          <img src="images/板块5.png" alt="">
        </a>
        <a href="#">
          <img src="images/板块6.png" alt="">
        </a>
      </div>
    </div>
  </div>
  <!-- 底部footer -->
  <ul class="subnav-entry">
    <li>
      <a href="">
        <span class="footer-item-icon"></span>
        <span>首页</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="footer-item-icon"></span>
        <span>社区</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="footer-item-icon"></span>
        <span>消息</span>
      </a>
    </li>
    <li>
      <a href="">
        <span class="footer-item-icon"></span>
        <span>我的</span>
      </a>
    </li>






  </ul>


</body>

</html>

CSS部分


body{
  Max-width:540px;
  min-width: 320px;
  margin:0 auto;
  font:normal 14px/1.5 Tahoma,"Lucida Grande";
  color:#000;
  background-color: #f2f2f2;
  overflow-x:hidden;
  -webkit-tap-highlight-color:transparent;
  height: 1000px;
}
ul {
  margin:0;
  padding:0;
  list-style:none;
}
a{
  text-decoration:none;
  text-align:center;
  color:#666;
}

ul li a{
  text-decoration:none;
  color:#666;
}
div{
  box-sizing:border-box;
}
.search-index{
  display:flex;
  position:fixed;
  top:0;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width: 100%;
  min-width: 320px;
  max-width: 540px;
  height: 44px;
 /*  background-color: pink; */
 background-color: #f6f6f6;
 border-top:1px solid #ccc;
 border-bottom: 1px solid #ccc;

}
.search{
  position:relative;
  flex:1;
  height: 26px;
  border:1px solid #ccc;
  font-size:12px;
  color:#666;
  line-height:24px;
  margin:15px 10px;
  padding-left:25px;
  border-radius:5px;
  box-shadow:0 2px 4px rgba(0,0,0,.2);

}
.search::before{
  content:"";
  position:absolute;
  top:5px;
  left:5px;
  width: 15px;
  height: 15px;
  background:url(../images/1.png) no-repeat -59px -279PX;
  background-size: 104px auto;
  
}
.user{
  width: 44px;
  height: 44px;
 /*  background-color:purple; */
 text-decoration:none;
 background-color: pink;
 border-radius:50%;
 color:#666;
}
.user::before{
  content:"";
  display:block;
  width: 23px;
  height: 23px;
  background-image: url("../images/2.png") no-repaet -59 ;
  background-size:104px auto;
}
.focus{
  margin-top:5px;
  padding-top:44px;
}
.focus img{
  width: 100%;
}
.local-nav{
  display:flex;

  height: 64px;
  background-color: #fff;
  margin:3px 4px;
  border-radius:8px;
}
.local-nav li{
  flex:1;
  list-style:none;

}

.local-nav a{
  display:flex;
  flex-direction:column;
  /* 侧轴居中对齐 */
  align-items:center;
  font-size:12px;
}
.local-nav-icon{
  width: 32px;
  height: 32px;
  background-color:pink;
  border-radius:50%;
}
/* 主导航栏 */
nav{
  overflow:hidden;
  border-radius:8px;
  margin:0 4px 3px;
}
.nav-commen{
  display:flex;
  height: 88px;
  background-color: pink;

}
.nav-commen:nth-child(2){
  margin:3px 0;
}

.nav-items{
  flex:1;
  display:flex;

  
  flex-direction:column;
 
  
}
/* -n+2就是选择前面两个 */
.nav-items:nth-child(-n+2){
  border-right:1px solid white;
}
.nav-items a{
  flex:1;
  text-decoration:none;
  color:#fff;
  text-align:center;
  line-height:44px;
  text-shadow:1px 1px black;
}
.nav-items a:nth-child(1){
  border-bottom:1px solid white;
}
.nav-items a:nth-child(1) a{
  border:0;
  background:url("../images/酒店.png") no-repeat;
  
}

.nav-commen:nth-child(1){
  background:-webkit-linear-gradient(left,#FA5A554D,#FA99);
}
.nav-commen:nth-child(2){
  background:-webkit-linear-gradient(left,#4B90ED,#53BCED);
}
.nav-commen:nth-child(3){
  background:-webkit-linear-gradient(left,#34C2A9,#6CD559);
}

/* subnav-entry */
.subnav-entry{
  display:flex;
  flex-wrap:wrap;
  border-radius:8px;
  background-color: #fff;
  margin:0 4px;
  box-shadow:inset;

}
.subnav-entry li{
  flex-direction:column;
  flex:20%;

}
.subnav-entry a {
  display:flex;
  flex-direction:column;
  align-items:center;
  
}
.subnav-entry-icon {
  width: 28px;
  height: 28px;
  background-color: pink;
  margin-top:5px;
}
/* 销售模块 */
.sales-box{
  border-top:1px solid #bbb;
  background-color: #fff;
  margin:4px;
  
}
.sales-hd{
  position:relative;
height: 44px;
border-bottom: 1px solid #ccc;
}

.sales-hd h2{
  position:relative;
  text-indent:-999px;
  overflow:hidden;
}
.sales-hd h2::after{
  position:absolute;
  top:0px;
  left:20px;
  content:"";
  width: 79px;
  height: 15px;
  background-color: pink;
  background:url("../images/销售.png") no-repeat ;
  background-size:73px 15px;
}
.more{
  position:absolute;
  right:5px;
  top:8px;
  background:-webkit-linear-gradient(left,#FF506C,#FF6BC6);
  border-radius:18px;
  padding:3px 20px 3px 10px;

}
.more::after{
  content:"";
  position:absolute;
  top:9px;
  right:9px;
  width: 7px;
  height: 7px;
  border-top: 2px solid #fff;
  border-right:2px solid #fff;
  transform:rotate(45deg);
}
.row{
  display:flex;

}
.row a{
  flex:1;
  border-bottom: 1px sloid red;
}
.row a:nth-child(1){
  border-right: 1px solid #eee;
}
.row a img{
  width: 100%;
}
/* 底部 */
.footer-item-icon {
  width: 28px;
  height: 28px;
  background-color: rgb(238, 22, 227);
  margin-top:5px;
  border-radius:50%;
}
ul li a{

  margin:0;
  padding:0;
}


成品

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/liuxiaobao666/article/details/118082151
今日推荐