美文网首页
学习笔记-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