美文网首页
学习笔记-CSS-2017.2.17

学习笔记-CSS-2017.2.17

作者: 阿苏菇凉 | 来源:发表于2017-02-17 17:25 被阅读0次

    一、CSS3 2D 转换

    1、transform(rotate(deg))
    通过 rotate() 方法,元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转。

    <style type="text/css">
    div.hk{ 
        height: 200px;
        width: 300px;
        padding: 30px;
        margin: 30px;
        transform: rotate(30deg);
        -ms-transform: rotate(30deg);
        -moz-transform: rotate(30deg);
        -webkit-transform: rotate(30deg);
        -o-transform: rotate(30deg);
        background-color: #ccc;
    }
    </style>
        <div class="hk">this is a demo.</div>
    </body>
    

    2、translate() 方法
    通过 translate() 方法,元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数:

    <style type="text/css">
    div.hk{ 
        height: 200px;
        width: 300px;
        padding: 30px;
        background: #ccc;
        transform: translate(30px, 60px);
        -o-transform: translate(30px, 60px);
        -ms-transform: translate(30px, 60px);
        -moz-transform: translate(30px, 60px);
        -webkit-transform: translate(30px, 60px);
    }
    </style>
    

    3、scale() 方法
    通过 scale() 方法,元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数:

    <style type="text/css">
    .hk2{ 
        height: 200px;
        width: 300px;
        background: #ccc;
        color: #000;
        margin: 200px;
        transform: scale(2, 3);
        -o-transform: scale(2, 3);
        -ms-transform: scale(2, 3);
        -moz-transform: scale(2, 3);
        -webkit-transform: scale(2, 3);
    }
    </style>
    </head>
    <body>
        <div class="hk2">
            this is a demo.
        </div>
    </body>
    
    

    4、skew() 方法
    通过 skew() 方法,元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数:

    <style type="text/css">
    .hk2{ height: 200px;
        width: 300px;
        background: #ccc;
        color: #000;
        margin: 200px;
        transform: skew(30deg, 30deg);
        -o-transform: skew(30deg, 30deg);
        -ms-transform: skew(30deg, 30deg);
        -moz-transform: skew(30deg, 30deg);
        -webkit-transform: skew(30deg, 30deg);
    }
    </style>
    

    5、matrix() 方法
    matrix() 方法把所有 2D 转换方法组合在一起。
    matrix() 方法需要六个参数,包含数学函数,允许您:旋转、缩放、移动以及倾斜元素。

    二、布局

    学习案例:

    css:

    <style type="text/css">
    /* 页面边框 */
    body{
        margin: 0;
        padding:0;
        font-family:Arial,Helvetica,sans-serif;
        font-size: 14px;
    }
    div#test{
        margin: 0 auto;
        width: 1120px;
        background-color: #fff;
        box-shadow: 0px 2px 3px #ccc;
        border-left: 1px solid #e8e8e8;
        border-right: 1px solid #e8e8e8;
    }
    /* 头部样式 */
    .headerbg{
        width: 1100px;
        height: 100px;
        background-color: #ededed;
        margin: 0 10px;
    
    }
    .header{
        color: #fff;
        background-color: #c2c2c2;
        text-decoration: none;
        font-weight: bold;
        font-size: 60px;
        padding: 15px 20px;
        line-height: 100px;
    }
    /* 导航栏样式 */
    div#topnav,div#topnav ul{
        width: 1100px;
        height: 55px;
        margin: 0 auto;
        padding: 0;
        position: relative;
    }
    div#topnav{
        margin-top: 10px;
    }
    div#topnav ul li{
        margin: 0;
        padding: 0;
        list-style: none;
        float: left;
        top: 0;
        display: block;
        width: 157px;
        text-align: center;
    }
    div#topnav ul li a{
        text-decoration: none;
        overflow: hidden;
        text-indent: -9999px;
        font-size: 22px; 
        font-weight: bold;
        padding: 5px 0;
        line-height: 50px;
        color:#949494 ;
        word-spacing: -0.5em;
        letter-spacing:0.01em;
    }
    div#topnav ul li a:hover{
        border-bottom: 3px solid #cd3333;
    }
    div#topnav ul li a[alt]{
        border-bottom: 3px solid #cd3333;
    }
    
    /* 主要内容 */
    div#main{
        width: 1100px;
        margin: 0 10px;
        background-color:#ececec;
        display: inline-block;
    }
    /* 左侧内容框 */
    div#main_left{
        width: 180px;
        float: left;
        margin: 0;
        padding: 0;
    }
    .title_left{
        background-color: #ccc;
        color: #fff;
        font-size: 24px;
        height: 40px;
        line-height: 40px;
        text-align: center;
    }
    /* 左侧列表项 */
    .content_left{
        margin-left: 10px;
    }
    .content_left ul{
        list-style-type: none;
        padding: 0;
        margin: 0;
    }
    .content_left h2{
        margin: 10px 0 0 0;
        font-size: 14px;
    }
    .content_left ul li a{
        text-decoration: none;
        color: #000;
    }
    .content_left ul li a:hover,div#main_left > h2:hover{
        text-decoration: underline;
    }
    div#main_left > h2{
        margin: 10px 0 0 10px;
        color: #104E8B;
        font-size: 14px;
    }
    /* 中间内容 */
    div#main_content{
        background-color: #fff;
        width: 710px;
        padding: 0 15px;
        float: left;
        margin: 0;
        font-size: 12px;
    }
    div#main_content h1 {
        margin:15px 0 0 15px;
    }
    .btn,.intro,.example,.classtbl{
        padding: 10px 0;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
    /* 实例 */
    .example dt{
        margin: 15px 0 5px 0;   
    }
    .example a{
        text-decoration: underline;
        color: #983131;
    }
    .example dd{
        margin: 0;  
        padding: 0;  
    }
    </style>
    
    

    页面:

    <body>
        <div id=test>
            <!-- header -->
            <div class="headerbg">
                <a class="header" href="#">W3School</a>         
            </div>
    
            <!-- topnav -->
            <div id="topnav">
                <ul>
                    <li><a alt="" class="" href="#">HTML/CSS</a></li>
                    <li><a class="" href="#">JavaScript</a></li>
                    <li><a class="" href="#">HTML/CSS</a></li>
                    <li><a class="" href="#">JavaScript</a></li>
                    <li><a class="" href="#">HTML/CSS</a></li>
                    <li><a class="" href="#">JavaScript</a></li>
                    <li><a class="" href="#">HTML/CSS</a></li>
                </ul>
            </div>
    
    
            <!-- main -->
            <div id="main">
            <!-- main_left -->
                <div id="main_left">
                    <div class="title_left">
                        <b>课程表</b>
                    </div>
                    <div class="content_left">
                        <h2>CSS基础教程</h2>
                        <ul>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                        </ul>
                        <h2>CSS基础教程</h2>
                        <ul>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                        </ul>
                        <h2>CSS基础教程</h2>
                        <ul>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                        </ul>
                        <h2>CSS基础教程</h2>
                        <ul>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                        </ul>
                        <h2>CSS基础教程</h2>
                        <ul>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                            <li><a href="">CSS 教程</a></li>
                        </ul>
                    </div>
                    <br>
                    <div class="title_left">
                        <b>选修课</b>
                    </div>
                    <div class="content_left">
                        <h2>建站手册</h2>
                        <ul>
                            <li><a href="">网站构建</a></li>
                            <li><a href="">万维网联盟</a></li>
                            <li><a href="">浏览器信息</a></li>
                            <li><a href="">网站品质</a></li>
                            <li><a href="">语义网</a></li>
                            <li><a href="">职业规划</a></li>
                            <li><a href="">网站主机</a></li>
                        </ul>
                    </div>
                    <h2>关于 W3School</h2>
                    <h2>帮助 W3School</h2>
                </div>
    
                <!-- main_content -->
                <div id="main_content">
                    <h1>CSS3 分类(Classfication)</h1>
                    <div class="btn">
                        
                    </div>
    
                    <div class="intro">
                        <p><strong>CSS 分类属性允许你规定如何以及在何处显示元素。</strong></p>
                    </div>
                    <div class="example">
                        <p><strong>CSS分类(Classification)实例:</strong></p>
                        <dl>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                            <dt><a href="#">如何把元素显示为内联元素</a></dt>
                            <dd>本例演示如何把元素显示为内联元素。</dd>
                        </dl>
    
                    </div>
                    <div class="classtbl">
                        <p><strong>CSS 分类属性 (Classification)</strong></p>
                        <p>CSS 分类属性允许你控制如何显示元素,设置图像显示于另一元素中的何处,相对于其正常位置来定位元素,使用绝对值来定位元素,以及元素的可见度。</p>
    
                    </div>
                    <div class="btn">
                        
                    </div>
                </div>
    
    
                <!-- main_right -->
                <div></div>
    
    
            </div>
    
        </div>
    </body>
    

    未完。。。

    相关文章

      网友评论

          本文标题:学习笔记-CSS-2017.2.17

          本文链接:https://www.haomeiwen.com/subject/wzskwttx.html