HTML5及CSS學習
學習路徑: HTML 20% CSS3 50% H5C3 30%包括新增的標簽
各種網頁編程語言的功能
- 結構 網頁元素整理分類HTML
- 表現 版式,顏色 大小CSS
- 行為 網頁交互的編寫後端 JS
瀏覽器工作原理
轉載自Adazheng的博客 感謝博主能寫出這麼好的擬人的文章!
用戶輸入網址(假設是個html頁面,並且是第一次訪問),瀏覽器向服務器發出請求,服務器返回html文件;瀏覽器開始載入 html 代碼,發現 <head>
標簽內有一個 <link>
標簽引用外部 CSS 文件;瀏覽器又發出 CSS 文件的請求,服務器返回這個 CSS 文件;瀏覽器繼續載入 html 中 <body>
部分的代碼,並且 CSS 文件已經拿到手了,可以開始渲染頁面了;瀏覽器在代碼中發現一個 <img>
標簽引用了一張圖片,向服務器發出請求。此時瀏覽器不會等到圖片下載完,而是繼續渲染後面的代碼;服務器返回圖片文件,由於圖片占用了一定面積,影響了後面段落的排布,因此瀏覽器需要回過頭來重新渲染這部分代碼;瀏覽器發現了一個包含一行Javascript代碼的 <script>
標簽,趕快運行它;Javascript腳本執行了這條語句,它命令瀏覽器隱藏掉代碼中的某個(style.display=”none”)。杯具啊,突然就少了這麼一個元素,瀏覽器不得不重新渲染這部分代碼;終於等到了 </html>
的到來,瀏覽器淚流滿面……等等,還沒完,用戶點了一下界面中的“換膚”按鈕,Javascript 讓瀏覽器換了一下 <link>
標簽的 CSS 路徑;瀏覽器召集了在座的各位 <span> <ul> <li>
們,“大夥兒收拾收拾行李,咱得重新來過……”,瀏覽器向服務器請求了新的CSS文件,重新渲染頁面。- 可能大家剛開始看這個會十分蒙蔽,不明白他說的是什麼,我相信等大家學完前端的基礎後,回來在看這篇小文會會心一笑
vscode安裝技巧
- 現在打開我的學習文件夾要先打開vscode,再把文件夾拖進去,沒有右鍵用打開的那個選項,操作起來十分麻煩,一不小心就把文件夾整個拖到桌面上了
- 上網查找了一下有沒有解決方法,發現了這篇教程 感謝作者!
- 這篇教程基本上完美解決了這個問題,現在說一下我通過這個教程時所遇到的坑
- 因為每個人的安裝路徑都不一樣,所以要修改路徑為盤符到你的code.exe的路徑,如果忘記裝在哪裏可以直接搜索code.exe就可以找到了
vscode寫博客
- 這兩個月以來,寫博客真的對我的學習有了很大的提升,這裏我要吹爆 markdown 這個標記語言太適合我們程序猿寫筆記了,這裏我就簡介一下怎麼用 vscode 寫筆記
之前的時候我使用手寫筆記,結果手抄代碼的感覺你們一定會懂,寫完之後也很少翻開看,遂放棄;之後又嘗試用注釋的方式去寫筆記,但是這種方法很難系統的保存,翻看也十分不方便,也放棄了
- 首先你要安裝好vscode,然後下載
markdownlint
這個插件然後了解最基本的markdown語法,就可以愉快的寫筆記了!
- 推薦 菜鳥教程的markdown基本語法
- 然後在你寫筆記的時候,會出現一些黃色的波浪線,並且有警告,一般都是 MD XX ,這時就是你有書寫不規範的地方,這時只需要對照 markdownlint規則詳細介紹及自定義參數設置 這篇博客就能完美解決這個問題
- 還有就是vscode默認是不支持數學公式的,需要安裝
Markdown+Math
這個插件
- 還有一個就是markdown的一個小小的瑕疵,他無法連著圖片文件一起保存,所以就需要圖床
- 當然在CSDN裏面我們就直接使用它裏面的上傳圖片就可以了,其他好像也有一些方法,例如用GitHub上存儲圖片,這個方面我使用的較少,還是需要大家自己去探索
HTML5及CSS學習demo2
本章導讀:主要講了各種標簽的使用方法 包括標題標簽,段落標簽,換行標簽,
HTML標簽
<html>
雙標簽<br />單標簽
</html>
HTML基本結構
<html>
<head>
<title>網頁的標題</title>
</head>
<body>
網頁的內容部分
</body>
</html>
vscode使用小技巧:
輸入!並回車,輸出基本模板 alt+B 打開瀏覽器預覽 安裝插件 open in browser,auto remane tag
各種標簽的講解
<!DOCTYPE html> <!DOCTYPE>告訴瀏覽器使用的HTML5版本
<html lang="en"> lang="當前文檔的顯示的語言" 中文"zh-CN",英語"en"
<head>
<meta charset="UTF-8"> charset規定文檔的字符編碼
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 移動端開發的代碼
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
</body>
</html>
HTML常用的標簽
- 標題標簽
<h1>-<h6>
一級標題到6級標題 =md中的#
- 段落標簽和換行標簽
<p></p>
段落標簽
- 換行標簽 單標簽
<br />
強制換行(也可以這麼寫<br>
)
小知識:html裏多個空格只會顯示一個空格(回車算一個空格) 段落和換行的區別,段落兩行之間會有空隙,換行不會有空隙
文本格式化標簽
- 加粗
<strong>加粗標簽</strong>
<b>加粗標簽*2</b>
優先考慮strong - 斜體
<em>傾斜標簽</em>
<i>傾斜標簽*2</i>
優先考慮em - 刪除線
<del>刪除標簽</del>
<s>刪除標簽*2</s>
優先del標簽 - 下劃線
<ins>下劃線標簽</ins>
<u>下劃線標簽*2</u>
優先使用ins
特殊的標簽 div 和 span
- div 用來布局的 但是他是單獨占一整行
- span 在一行上顯示多個span
圖像標簽和路徑
圖片標簽
- 圖像標簽
<img src="圖像URL" />
單標簽 同一目錄下可以直接用圖片名做url - 圖像標簽的參數 (參數之間用空格分開)
- alt 如果圖片不能顯示用來替換的文字
- height 圖片高度
- width 圖片寬度
- title 鼠標放到圖片上顯示的文字
- border 邊框寬度 css設定的情況比較多
路徑
- 相對路徑 相對於html文件的路徑
- 同一級的相對路徑 直接寫文件名就可以
- 下一級路徑 下一級文件夾名/文件名
- 上一級路徑
../
文件名
- 絕對路徑 從盤符開始的路徑
- 如果找不到的話需要file協議(file:文件路徑)
- 使用時經常用圖片網址作為絕對路徑
小知識 相對路徑使用的是/ 絕對路徑使用的是
超鏈接標簽 a
<a herf="" target=""></a>
- herf 用於鏈接目標的地址(必須)
- 外部鏈接 兩個標簽中間作為超鏈接開關
- 內部鏈接 herf直接寫文件名稱就可以(盲猜也是使用相對路徑)
- 空鏈接 herf可以用空鏈接 用#代替
- 下載鏈接 如果herf裏是一個zip或文件則默認下載
- 各種元素都可以做為超鏈接
- 錨點鏈接 跳到本頁中的某處的鏈接
- herf屬性裏為’#名字’的形式
<a herf="#two">
- 然後在目標標簽裏
<h3 id="two">
- targrt 鏈接頁面的打開方式 _self為默認值在當前頁打開 _blank為在新窗口打開
注釋標簽和特殊字符
- 注釋標簽 <!–這就是注釋–>
- 快捷鍵ctrl+/
- 常用特殊字符
符號名 | 字符代碼 |
---|
大於號 | > |
小於號 | < |
空格 | |