1. 程式人生 > >web前端入門學習筆記——html基礎(傳智播客)

web前端入門學習筆記——html基礎(傳智播客)

Html基礎

1    常用快捷鍵

Ctrl+c

複製

Ctrl+v

貼上

Ctrl+x

剪下

Ctrl+a

全選

Ctrl+s

儲存

Ctrl+z

撤銷一步

Windows+d

返回桌面

Windows+e

我的電腦

Windows+r

開啟執行

Alt+tab

切換軟體

Ctrl+tab

軟體文件之間的切換

F2

重新命名

F5

重新整理頁面

2    認識html

2.1  Hyper   text markup   language

  超文字標記語言。

超文字:超連結。(實現頁面跳轉)

2.2  Html結構標準

<! doctype html>    宣告文件型別

<html>              根標籤

<head>             頭標籤

<title></title>       標題標籤

</head>

<body>             主體標籤

</body>

</html>

Html 與htm是一樣的。

字尾名不能決定檔案格式,只能決定開啟檔案開啟的方式。

2.3  開發工具

Dw  

歷史悠久,設計師使用。

Sublime   輕量級    有很多好用的外掛。

Webstorm  重量級    太過智慧。

新建檔案、開啟檔案、開啟資料夾

Html:xt+tab

Html結構程式碼

tab

補全標籤程式碼

Ctrl+shift+d

快速複製一行

Ctrl+shiif+k

快速刪除一行

Ctrl+滑鼠左鍵單擊

集體輸入

Ctrl+h

查詢替換

Ctrl+f

查詢

Ctrl+/

註釋

Ctrl+L

快速選擇一行

Ctrl+shift+↑(↓)

快速上移(下移)一行

F11

全屏

 檢視----佈局

3    標籤

3.1  單標籤

◆註釋標籤    ctrl+/

◆ 換行標籤   <br/>

◆ 水平線標籤  <hr />

3.2  雙標籤  

<p>文字內容</p>

特點:上下自動生成空白行。<br>換行不會生成空白行。

標題標籤

h1-h6  取值到h6

h1 在一個頁面裡只能出現一次。

文字標籤

<font>文字內容</font>


文字格式化標籤

 文字加粗標籤   <strong></strong>   <b></b>  工作裡儘量使用strong

文字傾斜標籤

<em></em>     <i></i>     工作裡儘量使用em

刪除線標籤

<del></del>     <s></s>   工作裡儘量使用del

下劃線標籤

<ins></ins>   <u></u>    工作裡儘量ins

◆注意:之所以工作裡使用<strong></strong>  <em></em> <del></del>

<ins></ins>  是因為更有語義化。

3.3  圖片標籤和屬性


Src    圖片的來源   必寫屬性

Alt    替換文字    圖片不顯示的時候顯示的文字

Title   提示文字    滑鼠放到圖片上顯示的文字

Width  圖片寬度

Height  圖片高度

◆圖片沒有定義寬高的時候,圖片按照百分之百比例顯示,如果只更改圖片的寬度或者高度,圖片等比例縮放。

4    路徑

4.1  相對路徑

相對於檔案自身出發,就是相對路徑。

◆檔案和圖片(html文件)在同一個目錄(資料夾) ,直接寫檔名。

◆圖片(html文件)的 檔案在下一級目錄裡。資料夾名稱+/+圖片(html)名稱

◆圖片(html)在檔案的上一級目錄裡,..+/+圖片(html)名稱

◆圖片在檔案的上一級的其他目錄裡,../資料夾名稱/圖片名稱

★總結:找到下一級目錄(資料夾)的圖片(檔案)用 /

        跳出當前目錄使用../


4.2  絕對路徑

5    超連結


href   去往的路徑(跳轉的頁面) 必寫屬性

title    提示文字   滑鼠放到連結上顯示的文字

target=”_self”    預設值在自身

頁面開啟(關閉自身頁面,開啟連結頁面)

Target=”_blank”   開啟新頁面(自身頁面不關閉,開啟一個新的連結頁面)

5.1  錨鏈接

1.先定義一個錨點

   

2.超連結到錨點

  

5.2  ,空鏈  不知道連結到那個頁面的時候,用空鏈

5.3  壓縮檔案下載  不推薦使用


5.4  超連結優化寫法
在<head></head>中寫道:<basetarget="_blank">   讓所有的超連結都在新視窗開啟

6    另存為   ctrl+shift+s

7    特殊字元

8    列表

8.1  無序列表

<ul>

<li></li>    列表項

<li></li>

<li></li>

</ul>\


type=”square”      小方塊

Type=”disc”       實心小圓圈

Type=”circle”      空心小圓圈

8.2  有序列表

<ol>

<li></li>    列表項

<li></li>

<li></li>

</ol>

type=”1,a,A,i,I” type的值可以為1,a,A,i,I

start=”3”  決定了開始的位置。

8.3  自定義列表

<dl>

 <dt></dt>    小標題

  <dd></dd>   解釋標題

  <dd></dd>   解釋標題

</dl>

9    音樂標籤

10 滾動

11新的html結構

11.1   !+tab   html5的標籤結構,不用html:xt+tab了

Charset   編碼

Ascll

Ansi

Unicode  

Gbk

Gb2312

Big5

Utf-8   通用字符集

11.2   關鍵字

11.3   網頁描述

11.4   網頁重定向

這裡表示五秒之後跳轉到一個新的網站域名(比如原來的網站不用了,方便老使用者能通過原來的網跳到新頁面)


11.5   連結外部樣式表

11.6   設定icon圖示

網頁開啟最上面的小圖

12  表格

展示資料。 是對網頁重構的一個有益補充。

<table>    表格

<tr>       行

<td></td>列

<td></td>

<td></td>

</tr>

</table>

◆屬性:

Border=”1”   邊框

Width=”500”  寬度

Height=”300”

cellspacing=”2”    單元格與單元格的距離

cellpadding=”2”    內容距邊框的距離

align=”left  |  right |  center” 

如果直接給表格用align=”center” 表格居中

如果給tr或者td使用tr或者td內容居中。

bgcolor=”red”    背景顏色。

12.1   h表格的標準結構

<table>

<thead>

<tr>

<td></td>

<td></td>

</tr>

</thead>

<tbody>

<tr>

<td></td>

<td></td>

</tr>

</tbody>

<tfoot>

<tr>

<td></td>

<td></td>

</tr>

</tfoot>

</table>

12.2   表頭和單元格合併

◆  表頭  <caption></caption>

快速輸入表格程式碼:table>tr*3>td*4s +tab

三行四列


colspan=”2”  合併同一行上的單元格

rowspan=”2”  合併同一列上的單元格

12.3   表格標題、邊框顏色、內容垂直對齊

◆表格標題 <th></th>用法和td一樣

標題的文字自動加粗水平居中對齊

◆邊框顏色

◆內容垂直對齊方式

Valign=”top   |  middle  |  bottom”

13  表單

            表單的作用是收集資訊。

表單的組成

◆提示資訊

◆表單控制元件

◆表單域


屬性:action:處理資訊

Method=”get | post”  

Get通過位址列提供(傳輸)資訊,安全性差。

Post 通過1.php來處理資訊,安全性高。

◆文字輸入框


maxlength="6"    限制輸入字元長度

readonly=”readonly”  將輸入框設定為只讀狀態(不能編輯)

disabled="disabled"  輸入框未啟用狀態

name="username"   輸入框的名稱

value="大前端"    將輸入框的內容傳給處理檔案

◆密碼輸入框

★注意:文字輸入框的所有屬性對密碼輸入框都有效。

◆單選框

只有將name的值設定相同的時候,才能實現單選效果。

★checked=”checked” 設定預設選擇項。

◆下拉列表

<select>

<option>下拉列表選項</option>

<option>下拉列表選項</option>

</select>

屬性:

Multiple=”multiple”  將下拉列表設定為多選項

Selected=”selected”  設定預設選中專案

<optgroup></optgroup>  對下拉列表進行分組。

Label=””  分組名稱。

◆多選框

Checked=”checked” 設定預設選中項

◆多行文字框

Cols  控制輸入字元的長度。

Rows  控制輸入的行數

◆ 檔案上傳控制元件

◆檔案提交按鈕

★:可以實現資訊提交功能

◆普通按鈕

★不能提交資訊,配合JS使用。

◆圖片按鈕

★圖片按鈕可實現資訊提交功能

◆重置按鈕

★將資訊重置到預設狀態

◆表單資訊分組

<fieldset></fieldset>    對錶單資訊分組

<legend></legend>      表單資訊分組名稱
html5補充表單控制元件

14  標籤語義化

好的語義化的網站標準就是去掉樣式表文件之後,結構依然很清晰。

標籤語義化概念:根據內容的結構化(內容語義化),選擇合適的標籤(程式碼語義化)

-標籤語義化意義:

       1:網頁結構合理

          2:有利於seo:和搜尋引擎建立良好溝通,有了良好的結構和語                           義你的網頁內容自然容易被搜尋引擎抓取;

          3:方便其他裝置解析(如螢幕閱讀器、盲人閱讀器、移動裝置)

          4:便於團隊開發和維護

1:儘可能少的使用無語義的標籤div和span;

2:在語義不明顯時,既可以使用div或者p時,儘量用p, 因為p在預設情況下有上下間距,對相容特殊終端有利;

3:不要使用純樣式標籤,如:b、font、u等,改用css設定。

4:需要強調的文字,可以包含在strong或者em標籤中strong預設樣式是加粗(不要用b),em是斜體(不用i);