整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          好程序員HTML5培訓教程-html和css基礎知識

          程序員HTML5培訓教程-html和css基礎知識,Html是超文本標記語言(英語全稱:HyperText Markup Language,簡稱:HTML)是一種用于創建網頁的標準標記語言。

          Css是層疊樣式表(英文全稱:Cascading Style Sheets)是一種用來html和xml等文件樣式的計算機語言,CSS不僅可以靜態地修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。

          一.基礎內容:

          標記=開始標記+內容+結束標記

          標記可以嵌套使用,例如:頁面主體標記中含有標題標記,段落標記。

          有些標記有屬性,具體格式,以a標記為例,xxxx其中make為標記的屬性。

          設計為沒有任何內容的元素稱為void元素,需要使用void元素時,只需要使用一個開始標記,這是一種方便的簡寫,可以減少html中的標記數量

          二.常用標記的使用與意義:

          <!doctype html>html5的文檔類型定義,這一行要寫到html文件開頭

          <html></html>標記html頁面的開始和結束

          <head></head>標記頁面的有關信息

          <meta charset="utf-8">標記指定字符編碼,這一行要寫到<head>元素中所有其他元素上面

          <title></title>為頁面指定一個標題,標記中的內容出現在瀏覽器的頂部

          <body></body>標記頁面的主體內容

          <!--xxxxx-->中間xxx的內容為注釋的內容

          編寫html時要把首部和頁面主體分開

          <h1></h1>為主標題,從<h2>到<h6>依次為副標題,字體由大到小

          <p></p>開始一個段落

          <blockquote> </blockquote> 標簽定義塊引用,之間的所有文本都會從常規文本中分離出來,經常會在左、右兩邊進行縮進(增加外邊距),而且有時會使用斜體。也就是說,塊引用擁有它們自己的空間

          插入一個換行符

          <q> 標簽定義一個短的引用,瀏覽器經常會在這種引用的周圍插入引號

          需要了解的內容(一些老版本棄置的元素與不建議使用的元素,做到看見了要明白其含義)

          <ol></ol>定義一個有序列表

          <ul> 標簽定義無序列表

          <li> 標簽定義列表項目,<li> 標簽可用在有序列表 (<ol>) 和無序列表 (<ul>) 中

          <dl> 標簽定義一個描述列表,<dl> 標簽與 <dt>(定義項目/名字)和 <dd>(描述每一個項目/名字)一起使用

          標簽告訴瀏覽器把其中的文本表示為強調的內容,對于所有瀏覽器來說,這意味著要把這段文字用斜體來顯示

          <body bgcolor="xxx" text="xxxx">,bgcolor屬性設置頁面顏色,text屬性設置文本顏色

          <font face="arial">xxxx</font>利用font元素改變字體

          <center></center>對其包圍的文本進行水平居中處理

          一些字符實體

          <顯示為<

          >顯示為>

          ?right顯示為?

          三.一個簡單的html框架

          <!doctype html>

          <html>

          <head>

          <meta charset="utf-8">

          <title>Hello Wrld!</title>

          </head>

          <body>

          <h1>演示文件,頁面顯示hello world!</h1>

          <p>

          Hello Wrld !

          </p>

          </body>

          </html>

          四.在頁面中插入一個鏈接

          用于創建指向其它頁面的鏈接,元素中的內容就是鏈接文本,在瀏覽器中鏈接文本會顯示有下劃線,指示這是可單擊的,例如:

          <a href="(鏈接目標文件的路徑或url)"

          title="文本描述">(鏈接文本)

          href屬性指向鏈接文件的路徑

          rirle屬性所需鏈接頁面的文本描述

          加入id屬性用于具體指向某個鏈接的某個標題,例如:

          <a href="index.html#標識符">xxxxx</a>

          并同步頁面中的標題,鏈接所使用的標識符要與標題的標識符設置一致

          <h2 id="標識符">xxxxx</h2>

          加入target屬性,使瀏覽器打開鏈接時為單獨的窗口,而不是同一窗口,例如:

          <a target="_blank" href="xxxxxxxx"

          title="xxxxxxxxx">xxxxxxxxx</a>

          如果不加入target屬性,點擊鏈接時瀏覽器會在同一窗口打開鏈接,加入此屬性,瀏覽器會在單獨窗口打開鏈接

          五.在頁面中插入圖像

          <img src="xxxxx">標記為在頁面中顯示圖像,xxx為圖片的路徑或url

          alt=“xxx”屬性為描述這個圖像內容的文本,如果圖像未能顯示,就會使用這個文本來取代它。

          width-"xxx"屬性告訴瀏覽器在頁面中顯示圖像的寬度

          height="xxx"屬性告訴瀏覽器在頁面中顯示圖像的高度

          未完待續,歡迎繼續關注好程序員前端教程分享!

          一章 HTML5概述

          1.1、什么是HTML

          HTML(HyperText Markup Language,超文本標記語言)是用來描述網頁的一種語言,它不是一種編程語言,而是一種標記語言。

          1.2、什么是HTML5

          HTML5是構建Web內容的一種語言描述方式,HTML5是互聯網的下一代標準,是構建以及呈現互聯網內容的一種語言方式,被認為是互聯網的核心技術之一。HTML產生于1990年,1997年HTML4成為互聯網標準,并廣泛應用于互聯網應用的開發。

          HTML5是Web中核心語言HTML的規范,用戶使用任何手段進行網頁瀏覽時看到的內容原本都是HTML格式的,在瀏覽器中通過一些技術處理將其轉換成為了可識別的信息,HTML5在從前HTML4.01的基礎上進行了一定的改進。

          1.3、本文重要說明

          由于HTML5只是在HTML的基礎上進行了新增或者廢棄一些標簽或者特性,本文默認均為HTML5語法,被廢棄的部分就不再提起,HTML一般用于描述網頁的結構,所以一些樣式和腳本方面的標簽和屬性以及關于JavaScript部分的特性也不再提及,重點在于梳理常用標簽體系。

          1.4、瀏覽器的版本

          現今瀏覽器的許多新功能都是從HTML5標準中發展而來的。目前常用的瀏覽器有IE、火狐、谷歌、Safari和Opera等等,通過對這些主流web瀏覽器的發展策略調查,發現它們都支持HTML5上采取了措施。

          (1)IE瀏覽器

          2010年3月16日,微軟MIX10技術大會上宣布其推出的IE9瀏覽器已經支持HTML5。同時還聲稱,隨后將會更多的支持HTML新標準和CSS3新特性。

          (2)FireFox瀏覽器

          2010年7月,Mozilla基金會發布了即將推出的Firefox4瀏覽器的第一個早期測試版,該版本中Firefox瀏覽器中進行了大幅改進,包括新的HTML5語法分析器,以及支持更多的HTML5語法分析器,以及支持更多的HTML5形式的控制等。從官方文檔來看,Firefox4對HTML5是完全級別的支持。目前,包括在線視頻,在線音頻在內的多種應用都已經在版本中實現。

          (3)Google瀏覽器

          2010年2月19日,谷歌Gears項目經理通過微博宣布,谷歌將放棄對Gears瀏覽器插件項目的支持,以重點開發HTML5項目。據費特表示,目前在谷歌看來,Gears應用用于HTML5的諸多創新非常相似,并且谷歌一直積極發展HTML5項目。因此只要谷歌不斷以加強網絡標準的應用功能為工作重點,那么為Gears增加新功能就無太大意義了。另外,Gears面臨的需求也在日益下降,這也是谷歌做出吊證的重要原因。

          (4)Safari瀏覽器

          2010年6月7日,蘋果在開發者發布會公布Safari5,這款瀏覽器支持10個以上的HTML5新技術,包括全屏幕播放、HTML5視頻、HTML5地理位置、HTML5切片元素、HTML5的可拖動屬性、HTML5的形式驗證、HTML5的Ruby、HTML5的Ajaxl.ishi和WebSocket字幕。

          (5)Opera瀏覽器

          2010年5月5日,Opera軟件公司首席技術官,號稱“CSS之父”的Hakon Wium Lie認為,HTML5和CSS3,將會是全球互聯網發展的未來趨勢,包括目前Opera在內的諸多瀏覽器廠商,紛紛研發HTML5的相關產品,web未來屬于HTML5。

          綜上所述,目前這些瀏覽器紛紛朝著HTML5的方向邁進,HTML5的時代即將來臨。

          1.5、選擇開發工具

          ●Notepad++

          • 官方地址:點擊打開
          • 是否免費:免費

          ●Visual Studio Code

          • 官方地址:點擊打開
          • 是否免費:免費

          ●HBuilderX

          • 官方地址:點擊打開
          • 是否免費:免費

          ●Dreamweaver

          • 官方地址:點擊打開
          • 是否免費:收費

          ●Sublime Text

          • 官方地址:點擊打開
          • 是否免費:收費

          ●Webstorm

          • 官方地址:點擊打開
          • 是否免費:收費

          Webstorm為本文使用的工具,請自行購買激活,也可以使用以上的免費工具,安裝步驟都較為簡單,在此省略!

          第二章 HTML5語法

          2.1、基本結構

          <!DOCTYPE html>

          <html lang="en">

          <head>

          <meta charset="UTF-8">

          <title></title>

          </head>

          <body>

          </body>

          </html>

          2.2、語法規范

          • HTML中不區分大小寫,但是我們一般都使用小寫
          • HTML中的注釋不能嵌套
          • HTML標簽必須結構完整,要么成對出現,要么自結束標簽
          • HTML標簽可以嵌套,但是不能交叉嵌套
          • HTML標簽中的屬性必須有值,且值必須加引號(雙引號單引號都可以)

          2.3、標簽規范

          單標簽:

          <標簽名 [屬性名=屬性值,...]>

          成對標簽:

          <標簽名 [屬性名=屬性值,...]></標簽名>

          第三章 HTML5標簽

          3.1、標題標簽

          <h1>這是一級標題</h1>

          <h2>這是二級標題</h2>

          <h3>這是三級標題</h3>

          <h4>這是四級標題</h4>

          <h5>這是五級標題</h5>

          <h6>這是六級標題</h6>

          3.2、段落標簽

          <p>這是一個段落</p>

          3.3、鏈接標簽

          使用示例:

          <a href="百度一下,你就知道">打開百度,你就知道!</a>

          常見屬性:


          3.4、圖像標簽

          <img src="https://www.baidu.com/img/PCtm_d9c8750bed0b3c7d089fa7d55720d6cf.png" alt="百度LOGO">

          3.5、表格標簽

          <table border="1px" cellpadding="0px" cellspacing="0px">

          <tr>

          <th>表頭一</th>

          <th>表頭二</th>

          <th>表頭三</th>

          <th>表頭四</th>

          </tr>

          <tr>

          <td>單元格一</td>

          <td>單元格二</td>

          <td>單元格三</td>

          <td>單元格四</td>

          </tr>

          </table>

          3.6、列表標簽

          無序列表:

          <ul>

          <li>列表項</li>

          <li>列表項</li>

          <li>列表項</li>

          <li>列表項</li>

          </ul>

          有序列表:

          <ol>

          <li>列表項</li>

          <li>列表項</li>

          <li>列表項</li>

          <li>列表項</li>

          </ol>

          自定義列表:

          <dl>

          <dt>+</dt><dd>列表項</dd>

          <dt>+</dt><dd>列表項</dd>

          <dt>+</dt><dd>列表項</dd>

          </dl>

          3.7、分組標簽

          <div>具體內容</div>

          <span>具體內容</span>

          3.8、語義標簽

          常見標簽:

          基本布局:

          3.9、表單標簽

          常見標簽:

          案例演示:

          1、form、input、label演示

          <form action="" method="get">

          <p>

          <label for="username">賬戶:</label>

          <input type="text" name="username" id="username">

          </p>

          <p>

          <label for="password">密碼:</label>

          <input type="password" name="password" id="password">

          </p>

          <p><input type="submit"></p>

          </form>


          2、textarea演示

          <form action="" method="post">

          <textarea name="mycontext" cols="30" rows="10"></textarea>

          <input type="submit">

          </form>


          3、fieldset、legend、select、optgroup、option演示

          <form action="" method="post">

          <fieldset>

          <legend>請選擇你的愛好:</legend>

          <select name="myhobby" id="myhobby">

          <optgroup label="運動">

          <option value="籃球">籃球</option>

          <option value="足球">足球</option>

          </optgroup>

          <optgroup label="電子">

          <option value="看電影">看電影</option>

          <option value="看電視">看電視</option>

          </optgroup>

          </select>

          </fieldset>

          </form>


          4、datalist演示

          <form action="" method="post">

          <input list="browsers">

          <datalist id="browsers">

          <option value="Internet Explorer">

          <option value="Firefox">

          <option value="Chrome">

          <option value="Opera">

          <option value="Safari">

          </datalist>

          </form>


          5、單選框演示

          <form action="" method="post">

          <input type="radio" name="sex" id="male" value="male" checked>

          <label for="male">Male</label>


          <input type="radio" name="sex" id="female" value="female">

          <label for="female">female</label>

          </form>


          6、復選框演示

          <form action="" method="post">

          <input type="checkbox" name="vehicle" id="bike" value="bike">

          <label for="bike">I have a bike</label>


          <input type="checkbox" name="vehicle" id="car" value="car">

          <label for="car">I have a car</label>

          </form>

          3.10、框架標簽

          <iframe src="百度一下,你就知道" frameborder="0" width="500px" height="500px"></iframe>

          3.11、音頻標簽

          <audio controls>

          <source src="horse.ogg" type="audio/ogg">

          <source src="horse.mp3" type="audio/mpeg">

          您的瀏覽器不支持 Audio 標簽。

          </audio>

          3.12、視頻標簽

          <video width="320" height="240" controls>

          <source src="movie.mp4" type="video/mp4">

          <source src="movie.ogg" type="video/ogg">

          您的瀏覽器不支持 Video 標簽。

          </video>

          3.13、其它標簽

          水平線:<hr>

          換行:<br>

          <b>粗體文本</b>

          <code>計算機代碼</code>

          <em>強調文本</em>

          <i>斜體文本</i>

          <kbd>鍵盤輸入</kbd>

          <pre>預格式化文本</pre>

          <small>更小的文本</small>

          <strong>重要的文本</strong>

          <abbr>縮寫詞或者首字母縮略詞</abbr>

          <address>聯系信息</address>

          <bdo>文字方向</bdo>

          <blockquote>從另一個源引用的部分</blockquote>

          <cite>工作的名稱</cite>

          <del>刪除的文本</del>

          <ins>插入的文本</ins>

          <sub>下標文本</sub>

          <sup>上標文本</sup>

          3.14、頭部標簽

          第四章 HTML5屬性

          4.1、屬性概述

          HTML標簽可以設置屬性,屬性總是以名稱/值對的形式出現,比如:name=“value”,它的主要作用是控制或修飾標簽。

          4.2、通用屬性

          第五章 HTML5事件

          5.1、事件概述

          HTML事件可以觸發瀏覽器中的行為,比方說當用戶點擊某個 HTML 元素時啟動一段 JavaScript。

          5.2、窗口事件

          由窗口觸發該事件 (同樣適用于 <body> 標簽):

          5.3、表單事件

          表單事件在HTML表單中觸發 (適用于所有 HTML 元素,但該HTML元素需在form表單內):

          5.4、鍵盤事件

          通過鍵盤觸發事件,類似用戶的行為:

          5.5、鼠標事件

          通過鼠標觸發事件,類似用戶的行為:

          5.6、媒體事件

          通過視頻(videos),圖像(images)或音頻(audio) 觸發該事件,多應用于HTML媒體元素比如:<embed>,<object>,<img>,<audio>和<video>。

          5.7、其它事件


          課件資料?騰訊文檔

          聯網時代,程序員無疑是走在時代前沿,在職場十分吃香的一個群體。無論外行小白還是初級碼農,都想進階成為程序員大牛,分互聯網紅利的一杯羹。近一段時間,尤其是小程序上線以來,HTML5技術成為了掀起互聯網浪潮的主角,HTML5技術得到了更廣泛的應用,相應的,H5程序員也成了缺口極大的互聯網人才,是每個互聯網公司都樂意花重金聘請的對象。

          人才爭奪大戰愈演愈烈,H5人才卻是樂哉其中,因為這對于他們來說是千載難逢的大好機會,意味著離名企高薪又進一步。圈外人卻都是羨慕嫉妒恨的目光,多想來跟你分這塊大蛋糕,可惜是個門外漢,入門難啊!初級H5程序員想進階,有什么方法嗎?

          小編搜集了一些有用靠譜的方法,希望能對大家有所幫助

          適合自學的網站

          W3C

          全稱“W3School”,被很多人成為學習網站中的“戰斗機”

          Dive into HTML5

          這里的內容差不多都是跟HTML5相關的文檔,知識點比較基礎,簡潔清新。在這里不僅能學習知識,還能提高你的英語閱讀能力。類似的英文網站還有woorkup。如果英文水平不夠硬,只能百度翻譯了,也就看個大概意思吧。

          H5之家

          據說這是裝B必進的網站,因為這里不僅有死知識,還有專家對行業的解讀和相關新聞的調侃。

          HTML5案例網站

          HTML5xCSS3

          這里有大量的HTML5案例和模板,隨便點開一個案例都好看到讓人震驚。

          360HTML5基地

          這是360旗下的一個用來展示HTML5作品的網站,大部分是HTML5游戲展示,可愛有趣。

          HTML5技術網站

          whatwg

          網絡超文本應用技術工作小組(Web Hypertext Application Technology Working Group)的博客,里面一些文章能讓人受益匪淺。

          HTML5技術網

          絕對滿滿的都是硬貨,甚至極其邊緣的問題你都能在這里找到答案。

          HTML5測試網站

          HTMLDemos

          測試HTML5標簽在各瀏覽器的兼容性,還可以查看HTML5的標準Demo演示。

          網站類的工具就先為大家推薦這么多,很多人可能在學習的時候如果能有工具書的輔助效果會更明顯,小編也認為,這種搭配是極其正確和明智的,理論結合實踐。那就再為大家推薦兩本入門級必備兩本教材《Head first HTML&CSS》和《JavaScript DOM編程藝術》。相信有了這兩大法寶你也可以很快進階成為技術大牛的。你有更好的方法推薦嗎?歡迎留言討論。

          歡迎關注微信公眾號【中軟卓越北京EEC】


          主站蜘蛛池模板: 精品国产一区二区三区久久久狼 | 女人和拘做受全程看视频日本综合a一区二区视频| 91在线一区二区三区| 国产精品福利一区二区| 麻豆高清免费国产一区| 亚洲av无码一区二区三区四区| 精品一区二区三区中文字幕| 99精品国产高清一区二区三区| 99精品一区二区免费视频| 国产精品无圣光一区二区| 另类国产精品一区二区| 无码精品人妻一区二区三区影院 | 日韩在线不卡免费视频一区| 国产精品亚洲专区一区| 丰满人妻一区二区三区免费视频| 国产综合一区二区在线观看| 久久亚洲一区二区| 波多野结衣在线观看一区二区三区| 国产成人无码AV一区二区在线观看 | 国产香蕉一区二区精品视频| 国产无码一区二区在线| 久久精品国产一区二区 | 国产精品无码不卡一区二区三区| 午夜在线视频一区二区三区 | 日韩AV无码一区二区三区不卡毛片| 国产美女av在线一区| 一区二区三区杨幂在线观看| 日韩精品无码Av一区二区 | 精品福利一区二区三区| 亚洲色精品三区二区一区| 中文字幕日韩一区二区三区不 | 国产一区二区精品久久91| 尤物精品视频一区二区三区| 国产精品高清视亚洲一区二区| 国产AV天堂无码一区二区三区| 国偷自产视频一区二区久| 亚洲av无码一区二区三区四区| 国产亚洲福利精品一区| 中文字幕一区二区三区乱码| 精品无码综合一区| 亚洲日本久久一区二区va |