zoukankan      html  css  js  c++  java
  • 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%;
            }

    运行效果:

  • 相关阅读:
    ios 点击webview获取图片url (js交互)
    ios基础视频
    截取图片
    记录最大坐标
    数据库缓存
    ios崩溃日志
    图片裁剪处理
    结构体
    block注意事项
    学习资料
  • 原文地址:https://www.cnblogs.com/zhangyongl/p/6108504.html
Copyright © 2011-2022 走看看