代碼以下:
01-
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.div1{width: 800px;
height:80px;
color: white;}
div div .li{float: right;
width: 100px;
margin: 20px 6px;
text-align: center;
line-height: 40px;
list-style: none;
border: 2px solid #8B9CBC;
font-weight: bold;}
.div2{float: left;line-height:30px;text-indent: 40px;}
</style>
</head>
<body>
<div class="div1">
<div class="div2"> <h1>搞機派</h1></div>
<div><ul>
<li class="li">雙卡雙待</li>
<li class="li">後置雙攝像</li>
<li class="li">拍照神器</li>
<li class="li">快速充電</li>
<li class="li">金屬機身</li>
</ul></div>
</div>
</body>
</html>
02-
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>保養心得</title>
<style type="text/css">
#div1{width: 410px;
height: 450px;
overflow: hidden;}
#div2{width: 390px;
margin:30px 20px;
border-bottom: 2px #DDDDDD solid;
}
#div2 span{color: red;}
#div3{float: right
}
#div4{
height: 380px;
width: 410px;
overflow: hidden;}
#div5{border-bottom: 2px #DDDDDD solid;
width: 390px;height: 50px;
overflow: hidden;
}
#div5 ul {list-style: none;
width: 260px;
margin-left: 5px;
overflow: hidden;
}
#div5 ul #li1{
width: 74px;
float: left;
}
#div5 ul #li2{float: left;
width: 150px;margin-left: 5px ;
}
#div5:hover{
border-left: 2px #FF0000 solid;
color: #FF0000;
width: 388px;}
#div5:hover #li1{border-bottom: 2px #FF0000 solid;
}
#div5:hover #li2{border-bottom: 2px #FF0000 solid;
}
</style>
</head>
<body>
<div id="div1">
<div id="div2">
<span id="span">保養心得</span>
<div id="div3">
MORE+
</div>
</div>
<div id="div4">
<div id="div5">
<ul>
<li id="li1">2016.03.22</li>
<li id="li2">燃油粗濾器按期防水</li>
</ul>
</div>
<div id="div5">
<ul>
<li id="li1">2016.03.22</li>
<li id="li2">燃油粗濾器按期防水</li>
</ul>
</div>
<div id="div5">
<ul>
<li id="li1">2016.03.22</li>
<li id="li2">燃油粗濾器按期防水</li>
</ul>
</div>
<div id="div5">
<ul>
<li id="li1">2016.03.22</li>
<li id="li2">燃油粗濾器按期防水</li>
</ul>
</div>
<div id="div5">
<ul>
<li id="li1">2016.03.22</li>
<li id="li2">燃油粗濾器按期防水</li>
</ul>
</div>
<div id="div5">
<ul>
<li id="li1">2016.03.22</li>
<li id="li2">燃油粗濾器按期防水</li>
</ul>
</div>
<div id="div5">
<ul>
<li id="li1">2016.03.22</li>
<li id="li2">燃油粗濾器按期防水</li>
</ul>
</div>
</div>
</div>
</div>
</body>
</html>
03-
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
.a{width: 800px;height: 800px;overflow: hidden;}
.b{width: 200px;height: 400px;margin-left: 205px;margin-top: 5px;float: left;}
.c{width: 200px;height: 400px;margin-top: 5px;float: left;}
.d{width: 190px;height: 200px;;margin-top: 5px;float: left;}
.e{width: 190px;height: 200px;float: left;}
.f{width: 400px;height: 390px;float: left;margin-left: 205px;float: left}
.g{width: 190px;height: 200px;float: left;}
.h{width: 190px;height: 190px;float: left;}
</style>
</head>
<body><div class="a">
<div class="b"></div>
<div class="c"></div>
<div class="d"></div>
<div class="e"></div>
<div class="f"></div>
<div class="g"></div>
<div class="h"></div>
</div>
</body>
</html>
學習新知識
css樣式表(二):
/*[border-image 圖片邊框]
* 一、十個屬性:
* ① 圖片路徑:url()
* ② 圖片切片寬度:4個值,分別表明上、右、下、左,四條切線。經過四條切線切割後,會把圖片分紅九宮格,四個角分別對應邊框的四角(不會進行任何拉伸),四個邊分別對應邊框的四邊(根據設置進行拉伸/平鋪/鋪滿)。
* 寫的時候,不能帶px單位
* ③ 圖片邊框的寬度:4個值,分別表明上、右、下、左四條邊框
* 寫的時候,必須帶px單位
* ④ 邊框背景重複方式:stretch(拉伸)、round(鋪滿)、repeat(平鋪)
* 【鋪滿和平鋪區別】
* 平鋪:會保持原有四條邊的寬度,進行平鋪。可能致使角落處沒法顯示完整一個圖標;
* 鋪滿:會對四條邊進行適當的拉伸壓縮,確保能夠正好顯示徹底。
*
* 二、屬性值寫法:border-image: ① ②/③px ④;
* 第②部分能夠只寫1個、2個、3個,判斷方式同margin
*/
新知識-
3-14-CSS樣式表(三)
/*[相對定位relative]
* 1.使用position:relativw;設置元素爲相對定位的元素
* 2.定位機制:
* ①相對於本身原來文檔流中的位置定位,當不制定TOP等定位值時,不會改變元素位置
* ②相對定位元素,仍會站間距原有文檔流中的位置,而不會釋放。
* 3.使用top、left、bottom、right調整位置。當left和right同時存在,left生效,當top和bottom同時存在,top生效。
*/
/*[absolute絕對定位]
* 一、使用position:absolute;這是元素爲絕對定位元素
* 二、定位機制:
* ①相對於第一個非static的祖先元素(即便用了relative/absolute/fixed定位的祖先元素)進行定位;
* ②若是祖先元素均爲定製,相對於瀏覽器瀏覽器左上角定位;
* ③使用absolute的元素,會從文檔六中徹底刪除,原有控件釋放再也不佔有
*/
/*[固定定位fixed]
* 一、position:fixed;是一種特殊的絕對定位,夫榮妻貴無妨使用relative鎖住
* 二、定位機制:永遠相對於瀏覽器定位
*/
/*[z-indexs 屬性]
* 1.做用:設置定位元素的Z軸層疊順序
* 2.使用要求: ①必須是定位元素才能使用。relative/absolute/fixed
* ②使用z-index須要考慮父容器的約束。
若是父容器爲z-inex,則子容器的z-index能夠不受父容器的約束;
若是父容器z-index進行了設置,則子容器的層疊將以父容器的z-index爲準(在同一父容器的不一樣子元素,仍能夠經過的本身的z-index調整層疊關係)
* 3.z-index:auto & z-index:0的異同
* ①z-index:auto爲默認值,與z-index:0處於同一層面
* ②z-index:auto,不會約束子元素的z-index層次,而z-index:0,會約束子元素必須與福元素處於同一平面
* 4.z-index相同(處於同一平面的定位元素)的層疊關係:後來者居上
* */
新知識:
display屬性 - none: 隱藏元素,元素所佔空間釋放
- block :設爲塊級元素
- inline :設爲內聯元素(行級元素)
- inline-block :設爲內聯塊級元素(自己爲行級元素,可是具備會計元素所特有的各類屬性,好比,寬、高 、text-align等)
課後做業:
新知識:
display屬性 - none: 隱藏元素,元素所佔空間釋放
- block :設爲塊級元素
- inline :設爲內聯元素(行級元素)
- inline-block :設爲內聯塊級元素(自己爲行級元素,可是具備會計元素所特有的各類屬性,好比,寬、高 、text-align等)
學習新知識:
1、過渡、變換
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*transform定義變換
* 經常使用變換:translate 平移
* scale縮放
* rotale定義旋轉(Z軸 2D平面轉 x-翻轉 y-翻轉)
* transform可同時進行多種變換,多種變換之間空格分隔
* 例如:transform:scale(1.8,3.0) translatey(0px)
*transform-origin:定義變形起點
* 可選值:left/center/tight left/center/tight
* 或者,直接寫X Y 軸座標點
* 例如:transform:rotate(180deg):
* transform-origin:right bottom;
* 表示,繞左下角,旋轉180度
*/
/*transtion屬性:定義過渡
* ⒈參與過渡的屬性,能夠單獨制定某個CSS屬性,也能夠all/none
* ⒉過渡開始到過渡結束時間: .3S .5S
* ⒊過渡的樣式行數常選 ease
* ⒋過渡開始前的延遲時間,能夠省略。
*transition 屬性能夠同時定義多個屬性,用逗號分隔
* transition:標籤 .3s ease(由快到慢的樣式)
*
*/
#div1{width: 300px;
height: 300px;
overflow: hidden;
}
#div1 img{width: 100px;
height: 100px;
transition: all 3s ease;}
div:hover img{transform:scale(2) translate(40px,20px) rotateY(180deg);
transform-origin: left top}
</style>
</head>
<body>
<div id="div1">
<img src="css/3-13-貓.jpg">
</div>
</body>
</html>
2、動畫
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#div1{width: 300px;
height: 300px;
-webkit-animation: mymymy 5s ease 3s infinite}
/*CSS3 動畫的使用
1.聲明一個動畫(關鍵幀)
@-webkit-keyframes name{
from{}
to{}
階段:
⒈.每一個階段必須用百分比表示,從0%到100%
⒉.起點必須設置即0%到100%或者from和to
二、在CSS選擇器中,使用Animation動畫屬性,調用聲明好的關鍵幀
【Animation:縮寫順序】
Animation-name 動畫名稱(@keyframes 名稱)
Animation-duration 動畫持續時間
Animtaion-timing-function動畫速度曲線 常選ease
Animtaion-delay 動畫延遲時間
Animation-iteration-count 播放次數,默認爲1,無限次Infinite
Animation-direction 設置對象動畫在循環中是否反向運動 ( Alternate 逆向播放)
* animation-fill-mode 設置對象動畫時間以外的狀態(forwards: 停留在動畫結束狀態 backwards:停留在動畫開始狀態)
>>> 注意animation-name和animation-duration必須設置
>>> animation能夠同時設置多個動畫 動畫之間用,分隔
animation:frame1 .3s,frame2 .5s……
*/
@-webkit-keyframes mymymy{
0%{}
25%{}
50%{ line-height: 1.75;"> 75%{background-color: whitesmoke}
100%{ line-height: 1.75;"> }
</style>
</head>
<body>
<div id="div1">
</div>
</body>
</html>
開始個人製做網頁之旅:
臨摹賓之郎guanwang
官網: