tml標簽是組成頁面的基本元素
聲明:元素和標簽其實是一樣的,不同的叫法而已!
屬性和屬性值對大小寫不敏感。
不過,萬維網聯盟在其 HTML 4 推薦標準中推薦小寫的屬性/屬性值。
而新版本的 (X)HTML 要求使用小寫屬性。
半閉式標簽比如<meta/><br/><hr/>,由于這些標簽不需要有內容或者所傳遞信息已經表達過,因此,結束方式是直接在標簽末尾以/結束
全閉式標簽比如:<title></tiltle>,<p></p>,<h1></h1>,他們需要在標簽內填寫內容,為區別內容所屬標簽,因為需要<標簽>內容</標簽>全閉式標簽來表示
Html5元素我們暫不涉及,因為牽涉到兼容性問題,并非所有的瀏覽器都支持html5元素,win7系統在全球依然占據著,而win7默認的瀏覽器是IE 9(通常,不計較各種sp版本),IE9對html5支持并不友好
div、p、h1-h6、form、ul、ol、dl、dt、dd、li、table、tr、td、th、hr、blockquote、address、table、menu、pre
塊級元素默認占據空間的一行
例如:
<!DOCtype html> <html> <head> <title>web前端實戰教程html標簽</title> </head> <body> <div>我是第一個div</div> <div>我是第二個div</div> </body> </html>
瀏覽器效果如下:
dispaly:block
內聯元素占據了元素的實際占用空間而非整個空間的一行
我們將上面2個div元素換成a元素,瀏覽器效果如下:
display:inlien
我們從firebug盒模型屬性出可以看出,a標簽是一個內聯元素,占據了一定的寬度和高度,如果它是一個塊狀元素,那么它占用的寬度就是100%,因此,在實戰環境中,特別是制作按鈕菜單和圖文塊的時候,我們可以把a標簽的display屬性設置為block,來保證整個鏈接區域的寬度被100%占用。
我們知道html標簽有很多,比如:title,h1,p,span,div,strong,em,form,input等等,我可以使用<div>content</div>顯示內容為content,使用<span>content</span>可以達到同樣的效果啊。使用語義化標簽原因有兩點:
通常標簽 <strong> 替換加粗標簽 <b> 來使用, <em> 替換 <i>標簽使用。
然而,這些標簽的含義是不同的: <b> 與<i> 定義粗體或斜體文本。 <strong> 或者 <em> 意味著你要呈現的文本是重要的,所以要突出顯示。
現今所有主要瀏覽器都能渲染各種效果的字體。不過,未來瀏覽器可能會支持更好的渲染效果。更多的時候,我們把i標簽使用成背景icon的元素來使用,比如:
些事HTML5培訓認為在學習HTML5前應該做好的準備,歡迎參考指正:
為什么學習HTML5?
軟硬件環境
介紹HTML5
環境搭建
常見問題解決
掌握技能需求
為什么學習HTML5?
1:自從2010年HTML5正式推出以來,立即收到了世界各大瀏覽器的支持,根據直接各大知名媒體的評論,新的web時代,HTML5時代馬上就要到來。
2:跨平臺運行
3:硬件要求低
4:flash之外的選擇
軟硬件環境
1:硬件:雙核、2G內存
2:軟件:windows、Mac OS X、Linus
HTML5
HTML是用來描述網頁的一種語言
超文本標記語言(Hyper Text Markup Language)
HTML不是編程語言、是一種標記語言
HTML5新特性:
用于繪畫的canvas標簽
用于媒介回放的video和audio元素
對本地離線儲存的更好支持
新的特殊內容元素
如:article、footer、header、nav、section
新的表單控件
如:canlender、date、time、email、url、search
瀏覽器的支持
Safari、Chrome、Firefox、Opera、IE9等等基本支持了HTML5
環境搭建
常用:WebStorm、notepad++、Eclipse、text sublime、Dreamweaver等等
推薦:Intellij IDEA
常見問題解決方式:
1:尋求問題根源
2:查看參考文檔
W3C標準
3:參考示例
4:常見問題通過搜索引擎搜索
5:問題反饋
掌握技能需求
HTML5
XHTML
CSS3
javascript
jQuery:
jQuery-UI
jQuery-Mobie
HTML5培訓認為相對其他例如iOS開發,HTML5前端相對還是簡單的,有興趣的朋友可以到藍鷗鄭州HTML5培訓試聽。
原文:http://hn.lanou3g.com/2016/lo_news_0108/877.html
video 元素的三種視頻格式:
video 元素的屬性:
video 元素的方法:
audio元素的三種音頻格式:
audio元素的屬性:
audio元素的方法:
什么是 Canvas?
<canvas id="myCanvas" width="200" height="100"></canvas>
Canvas在HTML5 中的新屬性有:
getElementById():可返回對擁有指定 ID 的第一個對象的引用;
getContext():返回一個用于在畫布上繪圖的環境,2d表示二維繪圖;
beginPath():開始一條路徑,或重置當前的路徑;
moveTo():把路徑移動到畫布中的指定點,不創建線條。
lineTo():添加一個新點,然后創建從該點到畫布中最后指定點的線條(該方法并不會創建線條);
closePath():創建從當前點到開始點的路徑;
strokeStyle屬性:設置或返回用于筆觸的顏色、漸變或模式;
stroke():會實際地繪制出路徑;
fillStyle屬性:設置或返回用于填充繪畫的顏色、漸變或模式;
fill():填充當前的圖像(路徑),默認顏色是黑色;
//空心三角形 var canvas=document.getElementById("myCanvas"); var cxt=canvas.getContext("2d"); cxt.beginPath(); cxt.moveTo(50,50); cxt.lineTo(100,50); cxt.lineTo(75,100); cxt.closePath();//填充或閉合 需要先閉合路徑才能畫 cxt.strokeStyle="red"; cxt.stroke(); //實心三角形 cxt.beginPath(); cxt.moveTo(150,50); cxt.lineTo(250,50); cxt.lineTo(200,150); cxt.closePath(); cxt.fillStyle="#89E1BF" cxt.fill();
演示圖
圖1
arc():創建弧或曲線(用于創建圓或部分圓);
<body> <canvas id="myCanvas" width="200" height="200" style="border:1px solid #000;"> </body> <script type="text/javascript"> var can=document.getElementById("myCanvas") var ctx=can.getContext("2d"); //創建context對象 ctx.beginPath();//標志開始一個路徑 ctx.arc(100,100,50,0,2*Math.PI);//在canvas中繪制圓形 ctx.stroke() </script>
演示圖
圖2
<body> <canvas id="myCanvas" width="200" height="200" style="border:1px solid #000;"> </body> <script type="text/javascript"> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.beginPath(); ctx.arc(100,100,50,0,2*Math.PI); ctx.fillStyle="#deffff"; ctx.fill(); ctx.strokeStyle="red" ctx.stroke(); </script>
演示圖
圖3
strokeRect():繪制矩形(不填色),筆觸的默認顏色是黑色;
<body> <canvas id="myCanvas" width="300" height="300" style="border:1px solid #000;"> </body> <script type="text/javascript"> var can=document.getElementById("myCanvas"); //獲得畫板數據 var ctx=can.getContext('2d'); //獲得筆刷 ctx.strokeStyle="blue"; //設置線條顏色 ctx.strokeRect(100,100,100,100); //線條畫矩形 </script>
演示圖
圖4
fillRect():繪制“已填色”的矩形,默認的填充顏色是黑色;
<body> <canvas id="myCanvas" width="300" height="300" style="border:1px solid #000;"> </body> <script type="text/javascript"> var can=document.getElementById("myCanvas");//獲得畫板數據 var ctx=can.getContext('2d'); //獲得筆刷 ctx.strokeStyle="blue"; //設置線條顏色 ctx.fillStyle="#ddedee"; //填充矩形 ctx.fillRect(100,100,100,100); ctx.strokeRect(100,100,100,100);//線條畫矩形 </script>
演示圖
圖5
*請認真填寫需求信息,我們會在24小時內與您取得聯系。