• css用法


    1. label标签

    定义:<label> 标签为 input 元素定义标注(标记)。
    说明:

    1. label 元素不会向用户呈现任何特殊效果。
    2. <label> 标签的 for 属性值应当与相关元素的 id 属性值相同。
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>label</title>
    </head>
    <body>
    <form action="">
        <label for="a">姓名:</label>
        <input type="text" id="a">
        <label for="b">男</label>
        <input type="radio" id="b" name="sex">
        <label for="c">女</label>
        <input type="radio" id="c" name="sex">
    </form>
    </body>
    </html>
    

    2. 文字属性

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>文字属性</title>
        <style>
            /*文字对齐方式*/
            /*div{*/
            /*     100px;*/
            /*    background: orange;*/
            /*    text-align: center;*/
            /*}*/
            /*文字装饰*/
            /*div{*/
                /* 100px;*/
                /*background: orange;*/
                /*text-decoration: underline;*/
                /*text-decoration: overline;*/
                /*text-decoration: line-through;*/
            /*}*/
            a{
                text-decoration: none;
            }
            li{
                list-style: none;
            }
            /*缩进与字间距*/
            p,div{
                /*缩进*/
                text-indent: 32px;
                /*字间距*/
                letter-spacing: 10px;
            }
            /*行高*/
            div{
                 400px;
                height: 200px;
                background: orange;
                text-align: center;
                line-height: 200px;
            }
        </style>
    </head>
    <body>
    <div>我是文字</div>
    <a href="">zxczxc</a>
    <ul>
        <li>123</li>
        <li>123</li>
        <li>123</li>
    </ul>
    <p>年少有为</p>
    <div>年少有为</div>
    </body>
    </html>
    

    3. 背景属性

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>背景属性</title>
        <style>
            /*div{*/
            /*    height:1000px;*/
            /*    !*背景颜色*!*/
            /*    background-color: orange;*/
            /*    !*背景图片*!*/
            /*    background-image: url("1.jpg");*/
            /*    !*背景重复*/
            /*    repeat(默认):背景图片平铺排满整个网页*/
            /*    repeat-x:背景图片只在水平方向上平铺*/
            /*    repeat-y:背景图片只在垂直方向上平铺*/
            /*    no-repeat:背景图片不平铺*/
            /*    *!*/
            /*    background-repeat: repeat;*/
            /*}*/
            div{
                height: 200px;
                 200px;
                /*背景图片*/
                background-image: url("1.jpg");
                /*背景位置*/
                background-position: 200px 260px;
            }
    
        </style>
    </head>
    <body>
    <div>hello!</div>
    </body>
    </html>
    

    4. 边框

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>边框</title>
        <style>
            div{
                height: 100px;
                 100px;
                /*边框solid:none:无边框, dotted:点状虚线边框, dashed:矩形虚线边框, solid:实线边框*/
                border: green solid 3px;
                /*实现圆角边框的效果*/
                border-radius: 50%;
            }
        </style>
    </head>
    <body>
    <div></div>
    </body>
    </html>
    

    5. display

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>display</title>
        <style>
            /*div{*/
            /*    !*消失设成none*!*/
            /*    !*display: none;*!*/
            /*    !*按行内元素显示*!*/
            /*    display: inline;*/
            /*    !*默认占满整个页面宽度,如果设置了指定宽度,则会用margin填充剩下的部分。*!*/
            /*    !*display: block;*!*/
            /*}*/
            /*span{*/
            /*     200px;*/
            /*    height: 100px;*/
            /*    background-color: green;*/
            /*    !*使元素同时具有行内元素和块级元素的特点*!*/
            /*    display: inline-block;*/
            /*}*/
            /*.a{*/
            /*     400px;*/
            /*    height: 300px;*/
            /*    background-color: orange;*/
            /*    !*可以隐藏某个元素,且隐藏的元素不会占用任何空间*!*/
            /*    !*display: none;*!*/
            /*    !*可以隐藏某个元素,但隐藏的元素仍需占用与未隐藏之前一样的空间*!*/
            /*    !*visibility: hidden;*!*/
            /*}*/
            /*.b{*/
            /*     400px;*/
            /*    height: 300px;*/
            /*    background-color: red;*/
            /*    display: inline-block;*/
            /*}*/
            .a,.b{
                display: inline-block;
            }
        </style>
    </head>
    <body>
    <div>123</div>
    <span>zzzzzz</span>
    <span>xxxxxx</span>
    <div class="a">aaaaaa</div>
    <div class="b">bbbbbb</div>
    
    </body>
    </html>
    

    6. 盒子模型margin

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>盒子模型margin</title>
        <style>
            /*margin:用于控制元素与元素之间的距离 (上右下左)
            padding:用于控制内容与边框之间的距离
            Border(边框):围绕在内边距和内容外的边框
            Content(内容):盒子的内容,显示文本和图像*/
            *{
                margin: 0;
                padding:0;
            }
            .a{
                 400px;
                height: 400px;
                border: blue solid 1px;
                margin-bottom: 20px;
                margin-left: 40px;
            }
            .b{
                 300px;
                height: 400px;
                border: red solid 1px;
                margin-top: 35px;
            }
            .c{
                 20px;
                height: 20px;
                background-color: orange;
                /*auto: 居中*/
                margin: 10px auto;
            }
        </style>
    </head>
    <body>
    <div class="a">111
        <div class="c"></div>
        <div>zzz</div>
    </div>
    <div class="b">222</div>
    </body>
    </html>
    

    7. 盒子模型padding

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>盒子模型padding</title>
        <style>
            /*padding: 上右下左*/
            div{
                 400px;
                height: 400px;
                border:orange solid 2px;
                padding-left: 30px;
                padding-top: 100px;
            }
        </style>
    </head>
    <body>
    <div>111</div>
    </body>
    </html>
    

    8. 浮动

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>浮动</title>
        <style>
            .a,.b,.c{
                 250px;
                height: 250px;
            }
            .a{
                background-color: red;
                float:left;
            }
            .b{
                background-color: orange;
                float: right;
            }
            .c{
                background-color: green;
                float: right;
            }
            .p{
                border: purple solid 3px;
                /*height: 200px;*/
            }
            /*clear属性规定元素的哪一侧不允许其他浮动元素
            clear属性只会对自身起作用,而不会影响其他元素*/
            .clear{
                clear: both;
            }
            /*清除浮动的副作用*/
            /*.clear:after{*/
            /*    content:"";*/
            /*    display: block;*/
            /*    clear: both;*/
            /*}*/
        </style>
    </head>
    <body>
    <div class="p clear">
        <div class="a">123</div>
        <div class="b"></div>
        <div class="c"></div>
        <div class="clear"></div>
    
    </div>
    </body>
    </html>
    

    9. overflow

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>overflow</title>
        <style>
            /*visible(默认值):内容不会被修剪,会呈现在元素框之外*/
            /*hidden:内容会被修剪,并且其余内容是不可见的*/
            /*scroll:内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容*/
            /*auto:如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容*/
            /*inherit:规定应该从父元素继承 overflow 属性的值*/
            div{
                 200px;
                height: 200px;
                border: gold solid 2px;
                overflow: hidden;
                border-radius: 50%;
            }
            img{
                /*最小宽度*/
                min- 190px;
                /*最大高度*/
                max-height: 200px;
            }
        </style>
    </head>
    <body>
    <div>
        <img src="1.jpg" alt="">
    </div>
    </body>
    </html>
    

    10. 相对定位

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>相对定位</title>
        <style>
            /*相对定位是相对于该元素在文档流中的原始位置,即以自己原始位置为参照物*/
            *{
                margin: 0;
                padding: 0;
            }
            div{
                 200px;
                height: 200px;
                background-color: purple;
                position: relative;
                top: 20px;
                left: 40px;
            }
        </style>
    </head>
    <body>
    <div></div>
    </body>
    </html>
    

    11. 绝对定位

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>绝对定位</title>
        <style>
            /*absolute: 绝对定位是相对于父级元素来说的*/
            *{
                margin: 0;
            }
            .c{
                 400px;
                height: 400px;
                background-color: purple;
                float: left;
            }
            .a{
                 400px;
                height: 400px;
                background-color: gold;
                position: relative;
                float: right;
            }
            .b{
                 200px;
                height: 200px;
                background-color: red;
                position: absolute;
                top:400px;
                left: 30px;
            }
        </style>
    </head>
    <body>
    <div class="c"></div>
    <div class="a">
        <div class="b"></div>
    </div>
    </body>
    </html>
    

    12. 固定定位

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>固定定位</title>
        <style>
            /*fixed: 以窗口为参考点进行定位,当出现滚动条时,对象不会随着滚动*/
            .a{
                height: 1800px;
                background-color: purple;
            }
            .b{
                height: 50px;
                 50px;
                background-color: orange;
                position: fixed;
                bottom: 10px;
                right: 10px;
            }
        </style>
    </head>
    <body>
    <div class="a">
    
    </div>
    <div class="b">点我</div>
    </body>
    </html>
    

    13. 定位脱离文档流

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>定位脱离文档流</title>
        <style>
            /*脱离文档流: 绝对定位,固定定位*/
            /*不脱离文档流: 相对定位*/
            .b,.c{
                 200px;
                height: 200px;
            }
            .a{
                 700px;
                height: 700px;
                background-color: orange;
                position: relative;
            }
            .b{
                background-color: red;
                position: fixed;
                bottom: 30px;
    
            }
            .c{
                background-color: green;
            }
        </style>
    </head>
    <body>
    <div class="a">
        <div class="b"></div>
        <div class="c"></div>
    </div>
    </body>
    </html>
    

    14. 模态框

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>模态框</title>
        <style>
            /*z-index:设置对象的层叠顺序,数值大的压盖住数值小的
            只有定位了的元素,才能有z-index。不管相对定位,绝对定位,固定定位都可以使用z-index,而浮动元素不能使用z-index
            */
            .a{
                position: fixed;
                /*opacity: 透明效果。取值范围是0~1,0是完全透明,1是完全不透明。字体也透明*/
                /*opacity: 0.4;*/
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                /*rgba: a表示透明度。字体不透明*/
                background-color: rgba(255,192,203,0.4);
                z-index:200;
            }
            .b {
                position: fixed;
                 200px;
                height: 200px;
                background-color: white;
                z-index: 201;
                top: 50%;
                left: 50%;
                margin: -100px 0 0 -100px;
            }
        </style>
    </head>
    <body>
    <div class="a">zzzzzz</div>
    <div class="b"></div>
    </body>
    </html>
    
  • 相关阅读:
    Web 应用的 UML 建模与 .NET 框架开发
    UML类详解
    学习Pythod 有感
    树形结构应用技巧
    面向对象的设计原则-类设计原则
    prototype 学习
    php framework kohana 学习2
    用批命令更新数据库
    HashTable
    jquery 调用wcf project
  • 原文地址:https://www.cnblogs.com/yushan1/p/11663325.html
Copyright © 2020-2023  润新知