一枚大三學生,很是感謝360前端星計劃,在這裏學習了不少,很是幸運得到360的校招實習offer~,很是感謝面試個人王峯老師和盧嶽文老師!總的來講,這7天的學習,讓我堅決了走前端這條路。css
第一堂課是由360奇舞團的趙文博老師講的《前端與html》,下面是講課時的 ppt連接html
H5: <DOCTYPE html> H4.01: <!DOCTYPE HTML PLUBIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 怪異模式: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.ded">
舉個栗子前端
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>html</title> </head> <body> <h1>這是內容</h1> </body> </html>
doctype的英文解釋:聲明,文檔類型
做用有如下兩點:html5
通俗易懂的解釋就是:寫doctype,瀏覽器就會按照標準模式解析文檔,不寫的話,就會按照怪異模式解析文檔web
【content+padding+border+margin】,怪異模式爲IE盒模型【content+margin:padding與border包含在content寬高中】面試
這些標籤的內容能夠直接展現到頁面上json
有些標籤元素的內容不會直接展現給用戶api
圖片、音頻、視頻等元素瀏覽器
不能夠,p標籤表示段落,裏面只能嵌套段落內容元素app
<!-- 編碼 --> <meta charset="UTF-8"> <!-- 指定HTTP Header --> <meta http-equiv="Content-Security-Policy" content="script-src 'self'"> <!-- SEO 搜索引擎優化 --> <meta name="keywords" content="關鍵詞"> <meta name="description" content="頁面介紹"> <!-- 移動設備Viewport --> <meta name="viewport" content="initial-scale=1"> <!-- 關閉iOS電話號碼自動識別 --> <meta name="format-detection" content="telphone=no"> <!-- 360瀏覽器指定內核 --> <meta name="renderer" content="webkit"> <!-- 指定IE渲染模式 --> <meta http-equiv="X-UA-Compatible" content="IE=edge">
data-* 是自定義屬性,而且js能夠經過dataset這個api來對這個自定義屬性進行操控。
<ul> <li data-id="1">蘋果</li> <li data-id="2">香蕉</li> <li data-id="3">芒果</li> </ul>
方法1:能夠用getAttribute
方法2:$('li').eq(0).dataset.id
獲取
<!-- 引入 CSS --> <link rel="stylesheet" href="style.css"> <!-- 瀏覽器預加載 --> <link rel="dns-prefetch" href="//example.com"> <link rel="prefetch" href="image.png"> <link rel="prerender" href="http://example.com"> <!-- favicon --> <link rel="icon" type="image/png" href="myicon.png"> <!-- RSS --> <link rel="alternate" type="application/rss+xml" href="/feed">
JSON-LD是一種數據格式
上述的meta、link都是針對一個點進行擴展,若是有大量數據須要在頁面進行展現的時候,就可使用JSON-LD,LD是link-data的縮寫。
例如:能夠經過JSON-LD來結構化一些數據
<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Person", "name": "John Doe", "jobTitle": "Graduate research assistant", "affiliation": "University of Dreams", "additionalName": "Johnny", "url": "http://www.example.com", "address": { "@type": "PostalAddress", "streetAddress": "1234 Peach Drive", "addressLocality": "Wonderland", "addressRegion": "Georgia" } } </script>
提高無障礙性:
當瀏覽器禁用 js 時,解析 noscript 標籤
擴展:
<p></p>
是將內容解析一段顯示一段,;它是段落標籤,兩個p標籤之間會空出一行<table></table>
是內容所有解析以後才展現出來,會屢次通過重排重繪,因此影響性能,對seo也不是很友好,可是對於比較規範的表格類型的數據時,仍是須要用<table></table>
標籤的HTMLTableElement
由於好多屬性都被廢棄了,因此列出幾個我經常使用的屬性,其餘樣式儘可能用css實現
屬性 | 值 | 描述 |
---|---|---|
border | pixels | 規定表格邊框的寬度 |
cellpadding | pixels% | 規定單元邊沿與其內容之間的空白 |
cellspacing | pixels% | 規定單元格之間的空白 |
html這一節課所學的知識就介紹到這裏了,因爲本身學識較淺,可能理解與老師的講解會有誤差,若有錯誤,請指正,很是感謝!