• CSS3与页面布局学习总结(二)——Box Model、边距折叠、内联与块标签、CSSReset(重置浏览器默认样式)


    一.Css绘图

    1.1css绘制三角形

    示例代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>盒子模型 - 三角形</title>
            <style type="text/css">
                #box{
                    width: 0;
                    height: 0;
                    border: 100px solid blue;
                    border-color: blue transparent transparent transparent;
                    /*设置边线的颜色,transparent表示透明的颜色,按上右下左的顺时钟方向*/
                }
            </style>
        </head>
        <body>
            <div id="box">
            </div>
        </body>
    </html>

    运行效果:

    2.css绘制爱心

    示例代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style>
                #heart {
                    position: relative;
                    width: 100px;
                    height: 90px;
                }
                #heart:after,#heart:before {
                    position: absolute;
                    content: "";
                    left: 50px;
                    top: 0;
                    width: 50px;
                    height: 80px;
                    background: red;
                    border-radius: 50px 50px 0px 0px;
                    transform: rotate(-45deg);
                    transform-origin: 0 100%;
                }
                #heart:after {
                    left: 0;
                    transform: rotate(45deg);
                    transform-origin: 100% 100%;
                }
            </style>
        </head>
        <body>
            <div id="heart">
            </div>
        </body>
    </html>

    运行效果:

     3.css绘制返回图标

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8"> 
            <style>
            .back{ 
                width: 200px;
                height: 66px;
                border:20px solid #494831; 
                border-radius: 0px 50px 50px 0px;
                border-left: none; 
                position: relative;
            }
            .back:before{ 
                content: '';
                width: 20px;
                background: white; 
                height:0px; 
                position: absolute;  
                top: 52px; 
                border: 24px solid saddlebrown;
                border-color: transparent #494831 transparent transparent;   
            }
            </style>
        </head>
        <body>
            <div class="back"> 
            </div>
        </body>
    </html>

    运行效果:

     4.css3 attr的使用

    html结构

    <div class="test" data-title="测试">hello</div>

    css

        .test{
                margin: 60px;
                border: 1px solid saddlebrown;
                position: relative;
                display: inline-block;
                padding: 5px 10px;
                cursor: pointer;
            }
            .test:hover::after{
                content: attr(data-title);
                position: absolute;
                text-align: center;
                 100px;
                padding: 10px 20px;
                border-radius: 4px;
                border: 1px seagreen solid;
                top: -50px;
                left: -50%;
            }

    运行效果:

  • 相关阅读:
    HDFS基本原理及数据存取实战
    关于软件工程的思考06:微软解决方案框架MSF
    关于软件工程的思考05:敏捷流程
    关于软件工程的思考04:团队和流程
    关于软件工程的思考03:两人合作
    关于软件工程的思考02:软件工程师的成长
    关于软件工程的思考01:个人技术流程
    Linux31:磁盘配额与磁盘阵列简介
    Linux30:LVM和SELinux简介
    Linux29:SSH
  • 原文地址:https://www.cnblogs.com/zhangyongl/p/6108504.html
Copyright © 2020-2023  润新知