zoukankan      html  css  js  c++  java
  • Html5 学习笔记 【PC固定布局】 实战4 footer 区域

    最终效果图:

    Html代码:

    <!DOCTYPE html>
    <html lang="zh-cn">
    <head>
        <meta charset="UTF-8">
        <title>项目实战 PC端固定布局</title>
        <link rel="stylesheet" href="css/style.css">
    </head>
    <body>
        <!-- 导航了部分 -->
        <!-- body nav section 需要h1~h6标题大纲 div header不需要  -->
        <header id="header">
            <div class="center">
                <!-- 一个页面最好就一个h1 让搜索引擎能更好的抓取关键字 -->
                <h1 class="logo">旅行社</h1>
                <nav class="link">
                    <h2 class="none">网站导航</h2>
                    <ul>
                        <li class="active"><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>
            </div>
        </header>
        <!-- 导航栏搜索部分 -->
        <div id="search">
            <div class="center"></div>
            <input type="text" class="search" placeholder="请输入想要去的景点">
            <button class="button">搜索</button>
        </div>
    
        <!-- 旅游产品展示部分 -->
        <div id="tour">
            <section class="center">
                <h2>热门旅游</h2>
                <p>国内旅游,国外旅游,自助旅游,自驾旅游,游轮签证,主题游各种最新最热旅游推荐</p>
            </section>
            <!-- 图文并茂使用figure标签 -->
            <!-- figcaption 进行图片说明 -->
            <figure>
                <img src="img/tour1.jpg" alt="热门旅游">
                <figcaption><strong class="title">&lt;曼谷-芭提雅6日游&gt;</strong> 报团特惠,超丰富景点,升级一晚国五,无自费,赠送600元/成人资费卷</figcaption>
                <div>
                    <em class="sat">满意度77%</em>
                    <span class="price"><strong>2846</strong></span>
                </div>
                <div class="type">国内长线</div>
            </figure>
         --------------------------其余 8 个 figure 省略--------------------------
        </div>
        
        <!-- 页脚部分 -->
        <footer id="footer">
            <div class="top">
                <div class="block left">
                    <h2>合作伙伴</h2>
                    <!-- 水平线 -->
                    <hr>
                    <ul>
                        <li>途牛旅游网</li>
                        <li>驴妈妈旅游网</li>
                        <li>携程旅游网</li>
                        <li>去哪旅游网</li>
                    </ul>
                </div>
                <div class="block center">
                    <h2>旅游咨询QA</h2>
                    <!-- 水平线 -->
                    <hr>
                    <ul>
                        <li>旅游合同签订方式</li>
                        <li>儿童机票价格</li>
                        <li>旅游线路定制</li>
                        <li>单房差是什么</li>
                        <li>旅游保险种类</li>
                    </ul>
                </div>
                <div class="block right">
                    <h2>联系方式</h2>
                    <!-- 水平线 -->
                    <hr>
                    <ul>
                        <li>微博:weibo.com/lvyou</li>
                        <li>邮件:lvyou@lvyou.com</li>
                        <li>地址:沈阳铁西金桂路123号</li>
                    </ul>
                </div>
            </div>
            <div class="bottom">
                Copyright© jjjj | ICP 备 131313312112号 | 旅行社经营许可证 : L-YC-BB12313212 
            </div>
        </footer>
        
    </body>
    </html>
    @charset "utf-8";
    
    /*------------------------------------第一节 导航栏部分------------------------------------*/
    /*本身外边距*/
    body, h1, ul, h2, p, figure{
        margin: 0;
        padding: 0;
    }
    
    /* 去除ul小圆点 */
    ul {
        list-style: outside none none;
    }
    
    /* a 标签不需要下划线 */
    a {
        text-decoration: none;
    }
    
    .none {
        display: none;
    }
    
    #header {
        width: 100%;
        min-width: 1263px;
        height: 70px;
        background: #333;
        /*header做个阴影*/
        box-shadow: 0 5px 10px rgba(0,0,0,0.3);
        position: relative;
        z-index: 9999;
    }
    
    #header .center {
        width: 1263px;
        height: 70px;
        margin: 0 auto;
    }
    
    #header .logo {
        width: 240px;
        height: 70px;
        background-image: url(../img/logo.png);
        /* h1中的字向左移动到不能看到 */
        text-indent: -9999px;
        float: left;
    }
    
    #header .link {
        width: 650px;
        height: 70px;
        float: right;
        /* 字体淡灰 */
        color: #eee;
        /* 文字垂直居中 设定高度和 ul高度相同即可 */
        line-height: 70px;
    }
    
    #header .link li {
        width: 120px;
        /* li 文字横向铺平 */
        float: left;
        text-align: center;
    }
    
    #header .link a {
        color: #eee;
        display: block;
    }
    
    #header .link a:hover,
    #header .active a {
        background-color: #000;
    }
    
    /*--------------------------------第二节 搜索框部分---------------------------------*/
    /*search 搜索图片*/
    #search {
        width: 100%;
        /*缩小页面滚动条右侧出现白色区域*/
        min-width: 1263px;
        height: 600px;
        background: url(../img/search.jpg) no-repeat center;
        position: relative;
    }
    
    /*背景色div部分*/
    #search .center {
        width: 600px;
        height: 60px;
        background-color: #000;
        position: absolute;
        top: 50%;
        left: 50%;
        
        /*上右下左*/
        margin: -30px 0 0 -300px;
        /*园边框*/
        border-radius: 10px;
        /*透明度*/
        opacity: 0.6;
    }
    
    /*input 输入框部分*/
    #search .search {
        width: 446px;
        height: 54px;
        background-color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        /*上右下左*/
        margin: -28px 0 0 -296px;
        color: #666;
        border: 1px solid #666;
        border-radius: 10px;
        font-size: 24px;
        padding: 0 10px;
    
        /*处理某些浏览器点击后出现外边框*/
        outline: none;    
    }
    
    /*搜索按钮部分*/
    #search .button {
        width: 120px;
        height: 54px;
        background-color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        /*上右下左*/
        margin: -28px 0 0 175px;
        color: #666;
        border: 1px solid #666;
        border-radius: 10px;
        font-size: 24px;
        cursor: pointer;
        /*处理某些浏览器点击后出现外边框*/
        outline: none;
        font-weight: bold;
    }
    /*---------------------------------第三节 旅游部分 -------------------------------------*/
    #tour {
        width: 1263px;
        height: 1250px;
        /*background-color: #ccc;*/
        margin: 30px auto;
        text-align: center;
    }
    
    #tour .center h2 {
        font-size: 45px;
        /*字体间距*/
        letter-spacing: 2px;
        color: #666;
        /*2参数 1为上下 2为左右*/
        margin: 10px 0;
    }
    
    #tour .center p {
        color: #666;
        margin: 10px 0;
    }
    
    #tour figure {
        border: 1px solid #ddd;
        /*单独自己一块可以改变自身大小*/
        display: inline-block;
        padding: 4px;
        border-radius: 4px;
        margin: 15px 12px;
        width: 380px;
        text-align: left;
        /*父元素相对定位 figure 子元素可以绝对定位*/
        position: relative;
    }
    
    /*图片居中*/
    #tour figure img {
        width: 380px;
        height: 230px;
        vertical-align: middle;
    }
    
    #tour figure figcaption {
        color: #777;
        line-height: 1.5;
        letter-spacing: 1px;
        font-size: 14px;
        /*上右下左*/
        padding: 7px 0 5px 0;
    }
    
    #tour .title {
        color: #333;
        font-weight: normal;
    }
    
    #tour .sat {
        float: right;
        font-size: 13px;
        color: #999;
        font-style: normal;
        position: relative;
        top: 5px;
        right: 5px;
    }
    
    /*旅游产品价格*/
    #tour .price {
        color: #f60;
        font-size: 14px;
    }
    #tour .price strong {
        font-size: 20px;
        letter-spacing: 1px;
    }
    
    /*旅游产品种类 图片左上角角标*/
    #tour .type {
        width: 90px;
        height: 25px;
        line-height: 25px;
        font-size: 14px;
        /*绿色*/
        background-color: #59b200; 
        color: white;
        text-align: center;
        position: absolute;
        top: 4px;
        left: 4px;
    }
    
    /*---------------------------------第四节 footer部分-------------------------------*/
    #footer {
        height: 360px;
        background-color: #222;
    }
    
    #footer .top {
        width: 1263px;
        height: 280px;
        /*background-color: red;*/
        /*居中水平*/
        margin: 0 auto;
        text-align: center;
    }
    
    /*footer 合作伙伴等信息*/
    #footer .left {
        
    }
    
    #footer .center {
        
    }
    
    #footer .right {
        
    }
    
    #footer .block {
        width: 410px;
        height: 280px;
        /*background-color: green;*/
        display: inline-block;
        text-align: left;
        color: #ccc;
        vertical-align: top;
    }
    
    #footer h2 {
        font-size: 24px;
        font-weight: normal;
        padding: 20px 0 0 20px;
    }
    
    #footer hr {
        width: 90%;
        border: 1px dashed;
    }
    
    #footer ul {
        font-size: 18px;
        color: #777;
        /*文本首行缩进*/
        text-indent: 20px;
        line-height: 2;
    }
    
    /*所有权*/
    #footer .bottom {
        height: 80px;
        color: #777;
        text-align: center;
        line-height: 80px;
        background-color: #000;
        /*距上边框的一条线 好看*/
        border-top: 1px solid #444;
    }
  • 相关阅读:
    准确获取URL地址参数
    你不知道的CSS
    axios拦截http拦截
    eclipse无法启动报错、打开Eclipse报错、Eclipse无法打开
    天猫优惠券领取
    微信公众号 订阅号,服务号,企业号区别
    WebService的两种方式SOAP和REST比较 (转)
    线程池
    秒杀应用的MySQL数据库优化
    关系型数据库和非关系型数据库
  • 原文地址:https://www.cnblogs.com/lixuchun/p/9157338.html
Copyright © 2011-2022 走看看