美文网首页
07-html练习

07-html练习

作者: 努力爬行中的蜗牛 | 来源:发表于2018-12-10 14:02 被阅读5次
    background属性

    属性解释
    background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图片和背景颜色的,background是一个符合属性,它可以分解成如下几个设置项:

    • background-color 设置背景颜色
    • background-image 设置背景图片
    • background-repeat 设置背景图片如何重复平铺
    • background-position 设置背景图片的位置
    • background-attachment 设置背景图片是固定还是随着页面滚动条滚动

    实际应用中,我们可以用background属性将上面所有的设置项放在一起,而且也建议这么做,这样做性能更高,而且兼容性更好,比如:"background:#00FF00 url(bgimage.gif) no-repeat left center fixed",这里面的"#00ff00"是设置background-color,"url(bgimage.gif)"是设置background-image;"not-repeat"是设置background-repeat;"left center"是设置background-position;"fixed"是设置background-attachment,各个设置项用空格隔开,有的设置项不写也可以的,他会使用默认值。

    <!DOCTYPE html>
    <html>
    <head>
        <title>background属性</title>
        <style type="text/css">
            .box {
                width: 400px;
                height: 200px;
                border: 5px solid #000;
                margin: 50px auto 0;
                /*background-image: url(images/bg.jpg);*/
                /*
                    repeat-x:只平铺x轴方向;
                    repeat-y:只屏幕y轴方向;
                    repeat:缺省值,平铺所有的;
                    no-repeat:只平铺一次
                */
                /*background-repeat: no-repeat;*/
                /*
                    水平方向:left center right
                    垂直方向:left center right
                */
                /*background-position: left center;*/
                /*background-position: 10px 10px;*/
    
                /*background-color: cyan;*/
                background: url(images/bg.jpg) 20px 10px no-repeat cyan;
            }
        </style>
    </head>
    <body>
        <div class="box">
            <!-- <img src="images/bg.jpg" alt="h5"> -->
            html5图片
        </div>
    
    </body>
    </html>
    

    demo

    <!DOCTYPE html>
    <html>
    <head>
        <title>背景图定位</title>
        <style type="text/css">
            .box {
                width: 100px;
                height: 100px;
                border: 5px solid #000;
                margin: 50px auto 0;
                background: url(images/location_bg.jpg) -103px -151px no-repeat;
            }
        </style>
    </head>
    <body>
        <div class="box">
            
        </div>
    
    </body>
    </html>
    

    雪碧图
    雪碧图,就是将我网页制作中使用的多个小图片合并成一个图片,使用css技术将这张合成的图片应用在网页不同的地方,雪碧图可以减少网页加载时的http请求数,优化网页性能。
    步骤:
    1、使用photoshop新建一张背景透明的图片
    2、将小图片复制到此图片中,排列好每个图像的位置,图片幅面不够可以用画布大小调整大小
    3、按照所有小图片的范围裁剪图片,村委透明背景的png图片

    <!DOCTYPE html>
    <html>
    <head>
        <title>雪碧背景图</title>
        <style type="text/css">
            .list {
                list-style: none;
                width: 300px;
                height: 305px;
                margin: 50px auto 0;
                padding: 0;
                background: cyan;
            }
    
            .list li {
                height: 60px;
                border-bottom: 1px dotted #000;
                line-height: 60px;
                text-indent: 50px;
                background: url(images/bg01.png) left 10px no-repeat cyan;
            }
    
            .list .icon02 {
                background-position: left -71px;
            }
    
            .list .icon03 {
                background-position: left -154px;
            }
    
            .list .icon04 {
                background-position: left -235px;
            }
    
            .list .icon05 {
                background-position: left -315px;
            }
    
        </style>
    </head>
    <body>
        <ul class="list">
            <li>美人鱼</li>
            <li class="icon02">美人鱼</li>
            <li class="icon03">美人鱼</li>
            <li class="icon04">美人鱼</li>
            <li class="icon05">美人鱼</li>
        </ul>
    
    </body>
    </html>
    

    背景图片固定不动

    <!DOCTYPE html>
    <html>
    <head>
        <title>background属性</title>
    
        <style type="text/css">
            body {
                background: url(images/0022.jpg) fixed;
                /*background-attachment: fixed;*/
            }
    
            p {
                text-align: center;
            }
        </style>
    
    }
    </head>
    <body>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
        <p>网页文字</p>
        <br>
        <br>
        <br>
        <br>
        <br>
    
    </body>
    </html>
    

    翻页效果 导航条demo

    <!DOCTYPE html>
    <html>
    <head>
        <title>翻页效果 导航条</title>
        <style type="text/css">
            .pagenation {
                list-style: none;
                margin: 50px auto 0;
                width: 600px;
                height: 40px;
                border: 1px solid #666;
                text-align: center;
            }
    
            .pagenation li {
                display: inline-block;
                height: 26px;
                font-size: 12px;
                margin-top: 7px;
            }
    
            .pagenation li a {
                display: block;
                background-color: gold;
                height: 26px;
                line-height: 26px;
                text-decoration: none;
                padding: 0 10px;
                font: normal 12px/26px 'Microsoft Yahei';
                color: #000;
            }
    
            .pagenation li a:hover {
                background-color: red;
                color: #fff;
            }
    
            .menu {
                list-style: none;
                margin: 50px auto 0;
                padding: 0;
                width: 958px;
                height: 40px;
                border: 1px solid #666;
                text-align: center;
                font-size: 0;
            }
    
            .menu li {
                display: inline-block;
                font-size: 14px;
                height: 40px;
            }
    
            .menu li a {
                display: block;
                height: 40px;
                font: normal 14px/40px 'Microsoft Yahei';
                text-decoration: none;
                color: #000;
            }
    
            .menu li a:hover {
                color: #ff8800;
            }
    
            .menu li span {
                display: block;
                height: 40px;
                font: normal 14px/40px 'Microsoft Yahei';
                margin: 0 20px;
            }
    
            .menu02 {
                list-style: none;
                margin: 50px auto 0;
                padding: 0;
                width: 960px;
                height: 40px;
                background-color: #55a8ea;
                position: relative;
            }
    
            .menu02 li {
                width: 100px;
                height: 40px;
                float: left;
            }
    
            .menu02 li a {
                display: block;
                width: 100px;
                height: 40px;
                line-height: 40px;
                text-align: center;
                font-size: 14px;
                font-family: 'Microsoft Yahei';
                color: #fff;
                text-decoration: none;
            }
    
            .menu02 li a:hover {
                background-color: #00619f;
            }
    
            .menu02 .new {
                width: 33px;
                height: 20px;
                background: url(images/new.png) no-repeat;
                position: absolute;
                left: 432px;
                top: -10px;
            }
        </style>
    </head>
    <body>
        <ul class="pagenation">
            <li><a href="#">上一页</a></li>
            <li><a href="#">1</a></li>
            <li><a href="#">2</a></li>
            <li><a href="#">3</a></li>
            <li><a href="#">4</a></li>
            <li><span>...</span></li>
            <li><a href="#">17</a></li>
            <li><a href="#">18</a></li>
            <li><a href="#">19</a></li>
            <li><a href="#">20</a></li>
            <li><a href="#">下一页</a></li>
        </ul>
    
    
        <ul class="menu">
            <li><a href="#">网站介绍</a></li>
            <li><span> | </span></li>
            <li><a href="#">网站介绍</a></li>
            <li><span> | </span></li>
            <li><a href="#">网站介绍</a></li>
            <li><span> | </span></li>
            <li><a href="#">网站介绍</a></li>
            <li><span> | </span></li>
            <li><a href="#">网站介绍</a></li>
            <li><span> | </span></li>
            <li><a href="#">网站介绍</a></li>
            <li><span> | </span></li>
            <li><a href="#">网站介绍</a></li>
        </ul>
    
        <ul class="menu02">
            <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>
            <li><a href="#">公司简介</a></li>
            <li class="new"></li>
        </ul>
    
    </body>
    </html>
    

    相关文章

      网友评论

          本文标题:07-html练习

          本文链接:https://www.haomeiwen.com/subject/udqrhqtx.html