css续集3

发布时间:2019-08-29 07:38:36编辑:auto阅读(1302)

    1.background属性

    1.1background-image

    "默认平铺整个页面"
    
    <!DOCTYPE HTML>
    <html>
        <head lang='en'>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>学城</title>
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                }
            body{
                background-image: url("1.jpg");
            }
            </style>
        </head>
    <body>
        <div class="box1">
        </div>
    </body>
    </html>

    css续集3

    1.2background-repeat:

    css续集3

    <!DOCTYPE HTML>
    <html>
        <head lang='en'>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>学城</title>
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                }
            body{
                background-image: url("1.jpg");
                background-repeat: no-repeat;
            }
            </style>
        </head>
    <body>
        <div class="box1">
        </div>
    </body>
    </html>

    css续集3
    css续集3

    1.3给元素设置padding,padding区域也会平铺背景图片

    <!DOCTYPE HTML>
    <html>
        <head lang='en'>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>学城</title>
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                }
            body{
                background-image: url("1.jpg");
                background-repeat: repeat-x;
                padding: 100px 100px;
            }
            </style>
        </head>
    <body>
        <div class="box1">
        </div>
    </body>
    </html>

    css续集3

    1.4repeat应用-背景图片

    "对于对称的图片,可以使用repeat效果,用作背景图片"
    <!DOCTYPE HTML>
    <html>
        <head lang='en'>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>学城</title>
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                }
            body{
                background-image: url("./images/timg2.jpeg");
            }
            </style>
        </head>
    <body>
        <div class="box1">
        </div>
    </body>
    </html>

    css续集3

    1.5background-position

    background-position: -100px -100px;
    正值 第一个值表示往右偏移 第二个值表示往下移 
    负值则相反
    
    除了设置像素值,还有下面的设置方法
    水平方向属性值还有三种选择 left center right
    垂直方向属性值还有三种选择 top center bottom

    1.5.1background-position应用1-雪碧图技术-在一张大图中剪切出小图形

    css续集3

    <!DOCTYPE HTML>
    <html>
        <head lang='en'>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>学城</title>
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                }
                .box1{
                    /*48px是一个小图形的宽和高*/
                    width: 48px;
                    height: 48px;
                    background-image: url("./images/1.png");
                    background-repeat: no-repeat;
                    /*这个528px就是该小图片顶部距离整张图片顶部的距离*/
                    background-position: 0px -528px;
                }
                .box2{
                    width: 48px;
                    height: 48px;
                    background-image: url(./images/1.png);
                    background-repeat: no-repeat;
                    background-position: 0 -440px;
                }
            </style>
        </head>
    <body>
        <div class="box1">
        </div>
        <div class="box2">
        </div>
    </body>
    </html>

    css续集3

    1.5.2background-position应用2-通天banner-背景图形水平居中

    /*通天banner*/
    background-image: url("./images/banner.jpg");
    background-repeat: no-repeat;
    /*顶部水平居中*/
    background-position: top center;
    
    /*综合属性设置*/
    background:  url('./images/banner.jpg')  no-repeat   center top;
    <!DOCTYPE HTML>
    <html>
        <head lang='en'>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
            <title>学城</title>
            <style type="text/css">
                *{
                    margin: 0;
                    padding: 0;
                }
                .box1{
                    height: 812px;
                    padding-top: 100px;
                    background-image: url("./images/banner.jpg");
                    background-repeat: no-repeat;
                    /*通天banner*/
                    background-position: top center;
                }
                .box2{
                    width: 960px;
                    height: 36px;
                    border-radius: 5px;
                    overflow: hidden;
                    background-color: purple;
                    margin: 0px auto;
                }
                ul{
                    /*取消ul的样式*/
                    list-style: none;
                }
                a{
                    /*去除a标签的下划线*/
                    text-decoration: none;
                    /*一共6个,所以每个设置960/6=160px*/
                    width: 160px;
                    /*与父元素的高度一样*/
                    height: 36px;
                    /*与height相同,可让字体垂直居中*/
                    line-height: 36px;
                    font-size: 20px;
                    color: white;
                    /*文字水平居中*/
                    text-align: center;
                    float: left;
                }
                a:hover{
                    /*鼠标悬浮时,背景色红色*/
                    background-color: red;
                }
    
            </style>
        </head>
    <body>
        <div class="box1">
            <div class="box2">
                <ul>
                    <li><a href="ww">导航</a></li>
                    <li><a href="ww">导航</a></li>
                    <li><a href="ww">导航</a></li>
                    <li><a href="ww">导航</a></li>
                    <li><a href="ww">导航</a></li>
                    <li><a href="ww">导航</a></li>
    
                </ul>
            </div>
    
        </div>
    </body>
    </html>

    css续集3

    1.6background-attachment: fixed;

    "固定背景,滚动页面时,背景不动,上面的内容会滚动"
    /*单独设置*/
    background-attachment: fixed;
    
    /*综合属性设置*/
    background: url(./images/timg2.jpeg) no-repeat 0 0  fixed;
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            div{
                width: 1200px;
                height: 2000px;
                border: 1px solid red;
                background: url(./images/timg2.jpeg) no-repeat 0 0  fixed;
                /*固定 背景 滚动页面时,背景不动,上面的内容会滚动*/
                /*background-attachment: fixed;*/
                color: red;
            }
        </style>
    </head>
    <body>
        <div>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
            <p>文字</p>
    
        </div>
    
    </body>
    </html>

    css续集3

关键字

上一篇: Python——简介

下一篇: XenDesktop7.15CU3 文件