CSS模型,常用操作,动画

CSS盒子模型

边距

css

td{
    padding-left:100px;
    padding-right: 100px;
    padding-top: 100px;
}

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>边距</title>
    <link rel="stylesheet" type="text/css" href="Mycss.css">
</head>
<body>
    <table border="1">
        <tr>
            <td>内边距</td>
        </tr>
    </table>
</body>
</html>

边框

css文件

/*p{
    border-style: double;
    border-top-style: dotted;
    border-width: 5px;
    border-bottom-width: 10px;
    border-color:aquamarine;
}*/
p{
    border-radius: 10px;
    width:100px;
    height:50px;
    background-color: aquamarine;
}
.cssid{
    background-color: aqua;
    width:100px;
    height:100px;
    text-align: center;
    box-shadow: 10px 10px 5px red;
}

html5文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>边距</title>
    <link rel="stylesheet" type="text/css" href="Mycss.css">
</head>
<body>
    <p>css边框样式</p>
    <div class="cssid">css阴影效果</div>
</body>
</html>

外边距

css文件

body{
    margin:0;
}
.mg{
    background-color: blue;
    width:100px;
    height:100px;
    margin-top:100px;
}

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>边距</title>
    <link rel="stylesheet" type="text/css" href="Mycss.css">
</head>
<body>
    <div class="mg">外边距</div>
</body>
</html>

盒子模型的应用

css模型

*{
    margin:0px;
    padding:0px;
}
.top{
    width:100%;
    height:50px;
    background-color: black;
}
.top_content{
    width:75%;
    height:50px;
    margin: 0px auto;
    background-color: blue;
}
.body{
    margin:0px auto;
    width:75%;
    height:1500px;
    background-color: aqua;
}
.body_img{
    width:100%;
    height:400px;
    background-color: darkgoldenrod;
}
.body_content{
    width:100%;
    height:1100px;
    background-color: bisque;
}
.body_no{
    width:100%;
    height:50px;
    background-color: pink;
}
.footing{
    width:75%;
    height:330px;
    background-color: indigo;
    margin:0px auto;
}
.footing_content{
    width: 100%;
    height:350px;
    background-color: aquamarine;
}
.footing_subnav{
    width:100%;
    height:50px;
    background-color: black;
}

html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>盒子模型的应用</title>
    <link href="Mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
    <div class="top">
        <div class="top_content"></div>
    </div>
    <div class="body">
        <div class="body_img"></div>
        <div class="body_content"><div class="body_no"></div></div>
    </div>
    <div class="footing">
        <div class="footing_content"></div>
        <div class="footing_subnav"></div>
    </div>
</body>
</html>

对齐

css文件

*{
    margin:0px;
}
.div{
    width:70%;
    height:1000px;
    background-color: red;
    /*position:absolute;
    right:0px*/
    /*float:right;*/
    margin:0px auto;
}

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>对齐</title>
    <link href="Mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
    <div class="div"></div>
</body>
</html>

分类

css文件

/*.p1{
    width:400px;
    line-height:normal;
    max-width: 250px;
}
.p2{
    width:400px;
    line-height:200%;
}
.p3{
    width:400px;
    line-height:50%;
}*/
p{
    cursor:normal;
}
li{
    display: inline;
    visibility: hidden;
}

html文件

</head>
<body>
    <!--
    <p class="p1">this is my web pagethis is my web page
        this is my web pagethis is my web page
        this is my web pagethis is my web page
        this is my web pagethis is my web page
    </p>
    <p class="p2">this is my web pagethis is my web page
        this is my web pagethis is my web page
        this is my web pagethis is my web page
        this is my web pagethis is my web page
    </p>
    <p class="p3">this is my web pagethis is my web page
        this is my web pagethis is my web page
        this is my web pagethis is my web page
        this is my web pagethis is my web page
    </p>-->
    <ul>
        <li>hello</li>
        <li>hello</li>
        <li>hello</li>
        <li>hello</li>
    </ul>
</body>
</html>

导航

css文件

ul{
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color: bisque;
    width:200px;
    text-align: center;
}
a:link,a:visited{
    text-decoration: none;
    /*display: block;*/
    background-color: aquamarine;
    color: red;
    width:50px;
    text-align: center;
}
a:active,a:hover{
    background-color: crimson;
}
li{
    display:inline;
    padding-left: 5px;
}

html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>导航</title>
    <link href="Mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
    <ul><a href="#">导航1</a></ul>
    <ul><a href="#">导航2</a></ul>
    <ul><a href="#">导航3</a></ul>
    <ul><a href="#">导航4</a></ul>
</body>
</html>

图片

body{
    margin:10px auto;
    width:90%;
    height:auto;
    background-color: blueviolet;
}
.image{
    border:1px solid darkgray;
    width:auto;
    height:auto;
    float:left;
    text-align: center;
    margin:5px;
}
img{
    margin:5px;
    opacity: 0.5;
}
.text{
    font-size:12px;
    margin-bottom: 5px;
}
a:hover{
    background-color: burlywood;
}

html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>导航</title>
    <link href="Mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
    <div class="image">
        <a href="#" target="_self">
            <img src="timg9CPA9YOX.jpg" alt="人物" width="150px" height="150px">
        </a>
        <div class="text">郑宇盛</div>
    </div>
    <div class="image">
        <a href="#" target="_self">
            <img src="timg9CPA9YOX.jpg" alt="人物" width="150px" height="150px">
        </a>
        <div class="text">郑宇盛</div>
    </div>
    <div class="image">
        <a href="#" target="_self">
            <img src="timg9CPA9YOX.jpg" alt="人物" width="150px" height="150px">
        </a>
        <div class="text">郑宇盛</div>
    </div>
    <div class="image">
        <a href="#" target="_self">
            <img src="timg9CPA9YOX.jpg" alt="人物" width="150px" height="150px">
        </a>
        <div class="text">郑宇盛</div>
    </div>
</body>
</html>

选择器

类选择器

css文件

.p1{
    color:blue;
}
.p2{
    font-size:30px;
}
.p1.p2{
    font-style: italic;
}

html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>选择器</title>
    <link href="Mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
    <p class="p1">this is my web page</p>
    <p class="p2">this is my web page</p>
    <p class="p1 p2">this is my web page</p>
</body>
</html>

后代选择器

css文件

.p1{
    color:blue;
}
.p2{
    font-size:30px;
}
.p1.p2{
    font-style: italic;
}

html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>选择器</title>
    <link href="Mycss.css" type="text/css" rel="stylesheet">
    <style>
        [title]{
            color:aqua;
        }
        [href ="http://www.jikexueyuan.com"]{
            font-size:30px;
        }
        [title~="title"]{
            font-size:50px;
        }
    </style>
</head>
<body>
    <p title="tit">hello</p>
    <p title="title">hello</p>
    <p title="t">hello</p>
    <p title="title hello">hello</p>
    <a href="http://www.jikexueyuan.com">极客学院</a>
    <p>this is my<strong>web<i>hello</i>hello</strong>page</p>
</body>
</html>

css动画

移动

css

div{
    width:100px;
    height:100px;
    background-color: blue;
}
.div2{
    transform: translate(200px,100px);
    -webkit-transform: translate(200px,100px);/*safari chrome*/
}

过渡

css文件

div{
    width:100px;
    height:100px;
    background-color: blue;
    -webkit-transition:width 2s,height 2s,-webkit-transform 2s ;
    transition:width 2s,height 2s,transform 2s ;
    transition-delay:2s;
}
div:hover{
    width:200px;
    height:200px;
    transform:rotate(360deg);
    -webkit-tranform:rotate(360deg);
}

html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>过渡</title>
    <link href="Mycss.css" type="text/css" rel="stylesheet">

</head>
<body>
    <div>效果展示</div>
</body>
</html>

动画

css文件

div{
    width:100px;
    height:100px;
    background-color: red;
    position:relative;
    animation: anim 5s infinite alternate;
    -webkit-animation: anim 5s infinite alternate;
}
@keyframes  anim{
    0%{background: red;left:0px;top:0px}
    25%{background: blue;left:200px;top:0px}
    50%{background: aqua;left:200px;top:200px}
    75%{background: pink;left:0px;top:200px}
    100%{background: red;left:0px;top:0px}
}
@-webkit-keyframes anim{
            0%{background: red;left:0px;top:0px}
            25%{background: blue;left:200px;top:0px}
            50%{background: aqua;left:200px;top:200px}
            75%{background: pink;left:0px;top:200px}
            100%{background: red;left:0px;top:0px}
        }

html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>过渡</title>
    <link href="Mycss.css" type="text/css" rel="stylesheet">

</head>
<body>
    <div>动画效果</div>
</body>
</html>

分列

css文件

.div1{
    column-count: 3;
    -webkit-column-count: 3;
    -webkit-column-gap: 50px;
    column-gap: 50px;
    column-rule: 5px outset #FF0000;
    -webkit-column-rule:5px outset #FF0000;
}

html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>过渡</title>
    <link href="Mycss.css" type="text/css" rel="stylesheet">

</head>
<body>
    <div class="div1">
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
        大家好,欢迎来到极客学院,在这里您将会有很好的视频可以观看。
    </div>
</body>
</html>

css瀑布流

css文件

.container{
    column-width:250px;
    -webkit-column-width:250px;
    -webkit-column-gap: 5px;
    column-gap: 5px;
}
.contanier div{
    width:250px;
    margin:5px;
}

html文件

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>瀑布流</title>
    <link href="Mycss.css" type="text/css" rel="stylesheet">
</head>
<body>
    <div class="contanier">
        <div><img src="image/1.jpg"></div>
        <div><img src="image/2.jpg"></div>
        <div><img src="image/3.jpg"></div>
        <div><img src="image/4.jpg"></div>
        <div><img src="image/5.jpg"></div>
        <div><img src="image/6.jpg"></div>
        <div><img src="image/7.jpg"></div>
        <div><img src="image/8.jpg"></div>
        <div><img src="image/9.jpg"></div>
        <div><img src="image/1.jpg"></div>
        <div><img src="image/2.jpg"></div>
        <div><img src="image/3.jpg"></div>
        <div><img src="image/4.jpg"></div>
        <div><img src="image/5.jpg"></div>
        <div><img src="image/6.jpg"></div>
        <div><img src="image/7.jpg"></div>
        <div><img src="image/8.jpg"></div>
        <div><img src="image/9.jpg"></div>
    </div>
</body>
</html>

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值