CSS

1.背景:

  雪碧图:为了减少网页请求图片的次数,将很多小图片放在一个大图片中,通过

  background_postion来指定

    background-postion:url('xx.png' no-repeat center center)

2.边框

  border:1px  solid red

  none   无边框

  dotted 点状虚线边框

  dashed 矩阵虚线边框

  solid 实线边框

3.display :控制HTML的显示效果

  1.none

  2.inline

  3.block

  4.inline-block

  display:none 和visibility:hidden 的区别?

    都是隐藏页面上的标签

    display:none隐藏标签并不会占用位置

    visibility:hidden 隐藏标签时同时会占住位置 

4.盒子模型:

  内容>内填充(padding)>边框(border)>外边距(margin)

5.浮动

  1.浮动多用于页面大范围的布局

  2.浮动

    - left 往左浮动

    - right 往右浮动

  3.清除浮动的副作用

    1.clear

      - left 左边不能有浮动元素

      - right 右边不能有浮动元素

      - both 两把都不能有浮动元素

    2.常用clear

      .clearfix:after {

        content: '';

        display:block;

        clear:both

       }

6.溢出

  overflow

    - hidden   -->隐藏溢出部分

    - scroll  --> 滚动条

    - auto    -->浏览器自行处理

  圆形头像例子

7.定位

  1.相对定位:相对原来的位置做的定位

    position:relative

    left:

    top:

    bottom:

    right:

  2.绝对定位:相对已经定位过的祖先标签做的定位:position:absolute

    多用于页面的局部的布局,注意要和定位的祖先标签配合使用

    绝对定位和浮动一样,标签都会脱离文档,别的标签可以占用它的位置

  3.固定定位:position:fixed

    固定定位相对于屏幕固定显示在某个位置

    固定定位的元素也是脱离文档的

    返回顶部按钮

  4.z-index 模态框

8:rgba 与 opacity 的区别

  rgba是背景的透明度,opacity是作用于整个标签的透明度

背景:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>背景</title>
    <style>
        .a1 {
            height:100px;
            100px;
            color:red;
            background-color:greenyellow;
        }
        .a2 {
            height:600px;
            600px;
            color:red;
            background-color:yellow;
            /*background-image:url('123.png'); !*默认全覆盖*!*/
            /*background-repeat:no-repeat;*/
            /*background-position:right top;*/
            /*background: url("123.png") no-repeat center bottom;*/
            background:url("123.png") repeat-x center;
            /*background-repeat: repeat-x;*/
            /*background-repeat: repeat-y;*/
            /*background-position:right bottom;*/
            /*background-position:200px 200px;*/
            /*background-attachment: fixed;!*背景固定*!*/
        }
    </style>
</head>
<body>
<div class=a1>div背景</div>
<div class=a2>div背景2</div>
</body>
</html>

  边框

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>边框属性</title>
    <style>
        .a1 {
            height:300px;
            300px;
            border: 10px solid;
        }
        .a2 {
            height:100px;
            200px;
            border:3px dashed red
        }
        .a3 {
            height:50px;
            100px;
            border-left:7px dotted fuchsia;
        }
        .a4 {
            height:300px;
            300px;
            background-color: deeppink;
            border-radius:50%;
        }
        .a4:hover {
            background-color:green;
        }
    </style>
</head>
<body>
<div class="a1">div边框</div>
<div class="a2">div边框2</div>
<div class="a3">div边框3</div>
<hr>
<div class="a4">div边框4,画圆形</div>
</body>
</html>

display

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>display</title>
    <style>
        .c1 {
            height:100px;
            200px;
            background-color: red;
            border:1px solid black;
            display:inline-block;
        }
        .c2 {
            height:100px;
            100px;
            background-color:yellow;
            border:1px solid  black;
            display:block;
        }
    </style>
</head>
<body>
<div class="c1"></div>
<div class="c1"></div>
<div class="c1"></div>
<span class="c2"></span>
<span class="c2"></span>
<span class="c2"></span>
</body>
</html>

  CSS盒子模型

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>CSS模型</title>
    <style>
        .c1 {
            height:300px;
            300px;
            background-color: red;
            border: 5px solid black;
            padding:30px ;
            margin-bottom:50px;
        }
    </style>

</head>
<body>
<div class="c1">御天荒神</div>
<div class="c1">御天荒神</div>
</body>
</html>

 clear清除浮动

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>float浮动</title>
    <style>
        .body {
            margin:0;
        }
        .top {
            border:3px solid black;
        }
        .c1 {
            height:100px;
            100px;
            background-color:red;
            border:3px solid black;
        }
        .bot {
            height:100px;
            100%;
            background-color:fuchsia;
            border: 5px dashed black;
        }
        .left {
            float:left;
        }
        .right {
            float:right;
        }
        .clearfix:after{
            content:'';
            display:block;
            clear:both;
        }
    </style>

</head>
<body>
<div class="top clearfix">
    <div class="left c1">御天荒神</div>
    <div class="right c1">御天荒神</div>
</div>
<div class="bot">无尽苍穹</div>
</body>
</html>

  overflow:溢出处理  :overflow-y,overflow-x 指定滚动条方向

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>overflow溢出</title>
    <style>
        .c1 {
            height:100px;
            300px;
            background-color:lemonchiffon;
            border:1px solid black;
            /*overflow:visible;*/
            /*overflow:hidden;*/
            /*overflow:scroll;*/
            overflow:auto;
        }
    </style>

</head>
<body>
<div class="c1">
    倚筝天波观浩渺,苍音掀涛洗星辰;白虹贯日扫魔荡,明玥当空照古今。
    <br>
    圣愚有道,浪迹无涛;归吾至性,六极天桥。  代表性名言:道玄凛凛现金鎏,奇峰苍苍尽鸿蒙。
    <br>
    天命之谓性,率性之谓道;天道归一,断极悬桥。  代表性名言:一身紫荆洗因果,命性后道皆率衷。
    <br>
    一步一罪化,一步一莲华。
    无情者伤人命,伤人者不留命。
    天地玄妙无尽藏,星辰引渡一点光。
</div>
<div class="a"></div>
</body>
</html>

  溢出应用实例:头像框

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>overflow溢出</title>
    <style>
        .photo {
            height:120px;
            120px;
            background_color:green;
            border:2px solid white;
            border-radius:50%;
            /*overflow:auto;*/
            overflow:hidden;
        }
        .photo>img {
            /*max-100%;*/  /*宽度是父标签的100%*/
            100%;
        }
    </style>

</head>
<body>
<div class="photo">
    <img src="123.png" alt="sorry">
</div>
</body>
</html>

  相对定位

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>定位</title>
    <style>
        body {
            margin:0;
        }
        .c1,.c2 {
            height:200px;
            200px;
        }
        .c1 {
            background-color:red;
        }
        .c2 {
            background-color: fuchsia;
            position:relative;
            left:200px;
            top:-200px;
        }
    </style>

</head>
<body>
<div class="c1"></div>
<div class="c2"></div>
</body>
</html>

  绝对定位

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>绝对定位</title>
    <style>
        body {
            margin:0;
        }
        .c1,.c2,.c3 {
            height:150px;
            150px;
        }
        .c1 {
            background-color:green;
            /*position:relative;*/
        }
        .c2 {
            background-color:red;
            position:absolute;
            left:150px;
        }
        .c3 {
            background-color:fuchsia;
        }

    </style>

</head>
<body>
<div class="c1"></div>
    <div class="c2"></div>
<div class="c3"></div>
</body>
</html>

  文本居中

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>绝对定位</title>
    <style>
        body {
            margin:0;
        }
        .c1 {
            height:150px;
            150px;
            border:1px solid black;
            line-height:150px;
            text-align:center;
            left:20px;
            top:30px;
            position:fixed;
        }
    </style>

</head>
<body>
<div class="c1"><b>返回顶部</b></div>
</body>
</html>

  模态框

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>页面模态框</title>
    <style>
        .cover {
            position:fixed;
            top:0px;
            right:0px;
            left:0px;
            bottom:0px;
            /*background-color:rgb(0,0,0);*/
            /*opacity:0.1;*/
            background-color:rgba(0,0,0,0.4);
            z-index:90;
        }
        .c1 {
            color:red;
        }
        .motai {
            height: 400px;
            400px;
            background-color:white;
            z-index:100;
            position:absolute;
            top:50%;
            left:50%;
            margin-top:-200px;
            margin-left:-200px;

        }

    </style>

</head>
<body>
<div class="c1">
    一步一罪化,一步一莲华。
    <br>
    无情者伤人命,伤人者不留命。
    <br>
    天地玄妙无尽藏,星辰引渡一点光。
</div>
<div class="cover"></div>
<div class="motai">
    <form action="">
        <p><input type="text"></p>
        <p><input type="text"></p>
        <p><input type="submint"></p>
    </form>
</div>
</body>
</html>

 rgba 与 opacity 的区别

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <style>
        .c1{
            color:red;
            background-color: rgba(0,0,0,0.5);
        }
        .c2 {
            color:red;
            background-color:rgb(0,0,0);
            opacity:0.5
        }
    </style>

</head>
<body>
</body>
</html>

<!DOCTTYE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">

</head>
<body>
<div class="c1">
        一步一罪化,一步一莲华。
    <br>
    无情者伤人命,伤人者不留命。
    <br>
    天地玄妙无尽藏,星辰引渡一点光。
</div>
<div class="c2">
        一步一罪化,一步一莲华。
    <br>
    无情者伤人命,伤人者不留命。
    <br>
    天地玄妙无尽藏,星辰引渡一点光。
</div>
</body>
</html>

  

原文地址:https://www.cnblogs.com/lijinming110/p/9774740.html