1.須要熟練掌握HTML標籤以及CSS各個經常使用屬性。
2.掌握CSS3 經常使用屬性
3.掌握jquery的基本用法,對於JS基本邏輯語句須要熟練掌握css
<a href="http://www.w3school.com.cn">This is a link</a>
HTML 水平線<hr /> html
HTML 註釋前端
<!-- This is a comment -->
<p>This is a paragraph</p>
<br />因爲關閉標籤沒有任何意義,所以它沒有結束標籤。
<b> | 定義粗體文本。 |
<big> | 定義大號字。 |
<em> | 定義着重文字。 |
<i> | 定義斜體字。 |
<small> | 定義小號字。 |
<strong> | 定義加劇語氣。 |
<sub> | 定義下標字。 |
<sup> | 定義上標字。 |
<ins> | 定義插入字。 |
<del> | 定義刪除字。 |
內部樣式表jquery
<head> <style type="text/css"> body {background-color: red} p {margin-left: 20px} </style> </head>
外部樣式表css3
<head> <link rel="stylesheet" type="text/css" href="mystyle.css"> </head>
內聯樣式web
<p style="color: red; margin-left: 20px"> This is a paragraph </p>
<a href="http://www.cnblogs.com/flipped/" >Visit MyBlog!</a>target="_blank"
<img src="boat.gif" >alt="Big Boat" width="50" height="50"沒有閉合標籤,src屬性爲圖片地址,alt屬性爲當圖片不能加載時的替換文本,寬高屬性調整圖片尺寸
<table <tr> <td>Row 1, cell 1</td> <td>Row 1, cell 2</td> </tr> </table>border="1"><tr>表示行,<td>表示列,border屬性爲表格邊框寬度
<ul> <li>Coffee</li> <li>Milk</li> </ul>無序列表始於 <ul> 標籤。每一個列表項始於 <li>。有序列表即把<ul>替換爲<ol>
HTML 元素被定義爲塊級元素(block level element)或內聯元素(inline element)。塊級元素在瀏覽器中以新的一行開始和結束例如<h1>, <p>, <ul>, <table>,內聯元素如<b>, <td>, <a>, <img>正則表達式
是塊級元素,做爲組合其餘元素的容器,或用於文檔佈局canvas
是內聯元素,做爲文本的容器,可給部分文本設置樣式瀏覽器
<form> ... input 元素 ... </form>
表單指包含文本域、下拉列表、單選框、複選框等輸入信息的表單元素的區域服務器
<input type="text" name="nickname" />
<input type="radio" name="sex" value="male" />
type屬性指定輸入類型,text表示文本輸入框,radio表示單選框,checkbox表示複選框,button表示普通按鈕,submit表示提交按鈕
<frameset cols="25%,75%"> <frame src="frame_a.htm"> <frame src="frame_b.htm"> </frameset>
經過frame標籤將幾個HTML文檔放在一個HTML文檔中,每一個文檔獨立於其餘文檔
<iframe src="demo_iframe.htm" width="200" height="200" frameborder="0" ></iframe>
用於在網頁內顯示其餘網頁
<head>是全部頭部元素的容器,能夠放<title>、<base>、<link>、<meta>、<script> 以及 <style>,其中<title>定義網頁標題
<title>Title of the document</title>
<link>經常使用來鏈接外部樣式表
<link rel="stylesheet" type="text/css" href="mystyle.css" />
<style>用於定義樣式信息
<style type="text/css"> body {background-color:yellow} p {color:blue} </style>
<meta>用於定義網頁的描述關鍵詞,便於搜索引擎索引
<meta name="description" content="這是一個我的博客" />
<meta name="keywords" content="前端,博客,我的" />
在 HTML 中不能使用小於號(<)和大於號(>),這是由於瀏覽器會誤認爲它們是標籤。所以HTML 中的預留字符必須被替換爲字符實體。如小於號寫成< 或 <,在HTML源碼中打10個空格,瀏覽器只顯示1個空格,所以用 來輸出更多空格
<embed height="80" width="500" src="/i/horse.mp3"></embed>
用embed標籤嵌入MP3文件
<video src="movie.ogg" controls="controls" width="320" height="240" ></video>
添加視頻,control 屬性供添加播放、暫停和音量控件。
用於繪畫的 canvas 元素
用於媒介回放的 video 和 audio 元素
對本地離線存儲的更好的支持新的特殊內容元素,好比 article、footer、header、nav、section
新的表單控件,好比 calendar、date、time、email、url、search
selector {declaration1; declaration2; ... declarationN }
h1 {color:red; font-size:14px;}
h1,h2,h3,h4,h5,h6 {
color: green;
}
被分組的選擇器共享系統的聲明
li strong {
font-style: italic;
font-weight: normal;
}
只改變<li>標籤中的strong元素的樣式
{color:red;}css代碼爲:#red
HTML代碼爲:<p >這個段落是紅色。</p>id="red"
同一個id 屬性只能在每一個 HTML 文檔中出現一次
{text-align: center}css代碼爲:.center
HTML代碼爲:<p > This paragraph will also be center-aligned. </p>class="center"
類名的第一個字符不能使用數字,類 屬性能夠在每一個HTML中出現屢次
h1 {color:blue;}
p {background-color: gray;}
body {background-image: url(/i/eg_bg_04.gif);}
背景重複body { background-image: url(/i/eg_bg_03.gif); }background-repeat: repeat-y;
背景定位body { background-image:url('/i/eg_bg_03.gif'); background-repeat:no-repeat; }background-position:center;
背景固定body { background-image:url(/i/eg_bg_02.gif); background-repeat:no-repeat; }background-attachment:fixed
縮進文本 p {text-indent: 5em;}
文本居中對齊 h1 {}text-align:center
文本裝飾(使連接無下劃線) a {text-decoration: none}
按給出的字體順序,選擇候選字體p {font-family: Times, TimesNR, 'New Century Schoolbook', Georgia, 'New York', serif;}
不一樣的style p.normal {} p.italic {} p.oblique {}font-style:normal;font-style:italic;font-style:oblique;
不一樣的粗細 p.normal {font-weight:normal;} p.thick {font-weight:bold;} p.thicker {font-weight:900;}
字體大小 h1 {font-size:60px;}
1em=父元素的字體大小 h1 {font-size:3.75em;}
全部字體屬性在一個聲明裏,其中30px表示line-height行高 p{font:italic bold 12px/30px arial,sans-serif;}
連接的四種狀態:
無序列的小圓點 ul.circle {} 無序列的小方塊 ul.square {} 有序列的大寫羅馬數字 ol.upper-roman {} 有序列的小寫字母 ol.lower-alpha {}list-style-type:circle;list-style-type:square;list-style-type:upper-roman;list-style-type:lower-alpha;
無序列的圖片 ul li {list-style-image : url(xxx.gif)}
簡寫樣式,inside表明標誌出如今列表項內容內部li {list-style : url(example.gif) square inside}
td { height:50px;設置高度 vertical-align:bottom;文本豎直對齊 padding:15px; 表格內邊距 } table, td, th { border:1px solid purple;表格邊框顏色 background-color:gray;表格背景顏色 color:white;表格文字顏色 }
外邊距 margin: 0; 內邊距 padding: 0;
分別設置上下左右的內邊距 padding: 10px 0.25em 2ex 20%;
position 屬性值的含義:
向右浮動 float:right;
清除浮動(左右兩邊的) clear:both;
左和右外邊距設置爲 "auto",來水平對齊塊元素
margin:auto
position設置左右對齊
position:absolute; right:0px;
float設置左右對齊
float:right;
屬性 | 描述 |
---|---|
clear | 設置一個元素的側面是否容許其餘的浮動元素。 |
cursor | 規定當指向某元素之上時顯示的指針類型。 |
display | 設置是否及如何顯示元素。 |
float | 定義元素在哪一個方向浮動。 |
position | 把元素放置到一個靜態的、相對的、絕對的、或固定的位置中。 |
visibility | 設置元素是否可見或不可見。 |
內聯元素display: inline; 消失display: none; 塊級元素display: block
div { border:2px solid; border-radius:25px; -moz-border-radius:25px; /* Old Firefox */ }
div { box-shadow: 10px 10px 5px #888888; }
div
{
border-image:url(border.png) 30 30 round;
-moz-border-image:url(border.png) 30 30 round; /* 老的 Firefox */
-webkit-border-image:url(border.png) 30 30 round; /* Safari 和 Chrome */ -o-border-image:url(border.png) 30 30 round; /* Opera */ }
div
{
background:url(bg.gif);
-moz-background-size:50px 100px; /* 老版本的 Firefox */
background-size:50px 100px;/* 分別表明寬度高度 */
background-repeat:no-repeat;
}
背景圖片能夠放置於 content-box、padding-box 或 border-box 區域。
div
{
background:url(bg.gif);
background-repeat:no-repeat;
background-size:100% 100%;
-webkit-background-origin:content-box; /* Safari */
background-origin:content-box;/* 背景圖片在文本區域 */
}
h1 { text-shadow: 5px 5px 5px #FF0000; }
p {word-wrap:break-word;}
<style>
@font-face
{
font-family: myFirstFont;
src: url('Sansation_Light.ttf'),
url('Sansation_Light.eot'); /* IE9+ */
}
div
{
font-family:myFirstFont;
}
</style>
transform: translate(50px,100px);/* 移動到X,Y座標 */
transform: scale(2,4);/* 拉伸到2倍寬4倍高 */
transform: skew(30deg,20deg);/* 圍繞 X 軸把元素翻轉 30 度,圍繞 Y 軸翻轉 20 度。 */
transform:matrix(0.866,0.5,-0.5,0.866,0,0);/* 旋轉,縮放,移動,傾斜*/
-ms-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* IE 9 */
-moz-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Firefox */ -webkit-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Safari and Chrome */ -o-transform:matrix(0.866,0.5,-0.5,0.866,0,0); /* Opera */
div
{
transform: rotateX(120deg); /* rotateY(130deg); */
-webkit-transform: rotateX(120deg); /* Safari 和 Chrome */
-moz-transform: rotateX(120deg); /* Firefox */ }
transition: width 2s, height 2s, transform 2s;
div
{
-moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari 和 Chrome */ }column-count:3;
@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}
@-moz-keyframes myfirst /* Firefox */
{
from {background: red;}
to {background: yellow;}
}
@-webkit-keyframes myfirst /* Safari 和 Chrome */ { from {background: red;} to {background: yellow;} } @-o-keyframes myfirst /* Opera */ { from {background: red;} to {background: yellow;} }
jQuery 是一個 JavaScript 函數庫。
$("p").css("background-color","yellow");/*設置一個屬性*/
$("p").css({"background-color":"yellow","font-size":"200%"});/*設置多個屬性*/
$("#div1").load("demo_test.txt #p1");
$("button").click(function(){ $.get("demo_test.asp",function(data,status){ alert("Data: " + data + "\nStatus: " + status); }); });
$("button").click(function(){ $.post("demo_test_post.asp", { name:"Donald Duck", city:"Duckburg" }, function(data,status){ alert("Data: " + data + "\nStatus: " + status); }); });
variablename=(condition)?value1:value2
try
{
adddlert("Welcome guest!");//在這裏運行代碼
}
catch(err)
{
txt="There was an error on this page.\n\n";//在這裏處理錯誤
txt+="Error description: " + err.message + "\n\n";
txt+="Click OK to continue.\n\n";
alert(txt);
}