一、CSS3 2D 轉(zhuǎn)換
1、transform(rotate(deg))
通過 rotate() 方法羊精,元素順時(shí)針旋轉(zhuǎn)給定的角度铃在。允許負(fù)值,元素將逆時(shí)針旋轉(zhuǎn)。
<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() 方法,元素從其當(dāng)前位置移動(dòng)威蕉,根據(jù)給定的 left(x 坐標(biāo)) 和 top(y 坐標(biāo)) 位置參數(shù):
<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() 方法,元素的尺寸會(huì)增加或減少润歉,根據(jù)給定的寬度(X 軸)和高度(Y 軸)參數(shù):
<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() 方法,元素翻轉(zhuǎn)給定的角度躏将,根據(jù)給定的水平線(X 軸)和垂直線(Y 軸)參數(shù):
<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 轉(zhuǎn)換方法組合在一起。
matrix() 方法需要六個(gè)參數(shù)挺尿,包含數(shù)學(xué)函數(shù)忍啸,允許您:旋轉(zhuǎn)眷细、縮放、移動(dòng)以及傾斜元素鹃祖。
二溪椎、布局
學(xué)習(xí)案例:
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;
}
/* 導(dǎo)航欄樣式 */
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;
}
/* 主要內(nèi)容 */
div#main{
width: 1100px;
margin: 0 10px;
background-color:#ececec;
display: inline-block;
}
/* 左側(cè)內(nèi)容框 */
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;
}
/* 左側(cè)列表項(xiàng) */
.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;
}
/* 中間內(nèi)容 */
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;
}
/* 實(shí)例 */
.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基礎(chǔ)教程</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基礎(chǔ)教程</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基礎(chǔ)教程</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基礎(chǔ)教程</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基礎(chǔ)教程</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="">網(wǎng)站構(gòu)建</a></li>
<li><a href="">萬維網(wǎng)聯(lián)盟</a></li>
<li><a href="">瀏覽器信息</a></li>
<li><a href="">網(wǎng)站品質(zhì)</a></li>
<li><a href="">語義網(wǎng)</a></li>
<li><a href="">職業(yè)規(guī)劃</a></li>
<li><a href="">網(wǎng)站主機(jī)</a></li>
</ul>
</div>
<h2>關(guān)于 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 分類屬性允許你規(guī)定如何以及在何處顯示元素。</strong></p>
</div>
<div class="example">
<p><strong>CSS分類(Classification)實(shí)例:</strong></p>
<dl>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素恬口。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素校读。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素祖能。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素歉秫。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素养铸。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素雁芙。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素轧膘。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素兔甘。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素谎碍。</dd>
<dt><a href="#">如何把元素顯示為內(nèi)聯(lián)元素</a></dt>
<dd>本例演示如何把元素顯示為內(nèi)聯(lián)元素。</dd>
</dl>
</div>
<div class="classtbl">
<p><strong>CSS 分類屬性 (Classification)</strong></p>
<p>CSS 分類屬性允許你控制如何顯示元素洞焙,設(shè)置圖像顯示于另一元素中的何處蟆淀,相對于其正常位置來定位元素,使用絕對值來定位元素澡匪,以及元素的可見度熔任。</p>
</div>
<div class="btn">
</div>
</div>
<!-- main_right -->
<div></div>
</div>
</div>
</body>
未完。唁情。笋敞。