代碼分為三部分編寫
<html>是網(wǎng)頁文件的最外層標記 <head> 之間的文本是頭信息,不會顯示在瀏覽器中,包括基本的描述,整個網(wǎng)頁的公共屬性 </head> <body> 是網(wǎng)頁的主體部分,正文:文字、圖片、鏈接、表單等 </body> </html>
<head>頭部標記</head> <title></title>只能有一個 <base/>只能有一個 <link>可以有多個 <meat>可以有多個 <meat name="" content=""> <meat http-equiv="" content="">
title
定義網(wǎng)頁標題,顯示在瀏覽器的標題欄中 有利于搜素引擎(也是在搜索引擎中顯示的標題)
base
基底網(wǎng)址標記
用于設定瀏覽器中文件的絕對路徑
網(wǎng)頁中的文件只需要寫下文件的相對路徑即可,這個路徑就是base指定下的路徑
link
設置外部文件的鏈接標記
用于確定本頁面和其他文檔之間的關系
meta
兩種用法
<meta name="" contnet="">
<meta http-equiv="" content="">
name用于在網(wǎng)頁中加入關于網(wǎng)頁的描述信息
網(wǎng)頁的關鍵字,網(wǎng)頁描述信息
http-equiv:屬性用于在HTME文檔中模擬HTTP協(xié)議的
響應消息頭,例如,告訴瀏覽器,是否緩存頁面,
使用什么樣的字符集顯示網(wǎng)頁內容
meta的name標簽屬性:不是自己定義的值
Keywords:網(wǎng)頁的關鍵字
Description:網(wǎng)頁的描述 Robots:index noindex follow nofollow all none Author
copyright:版本
mate標簽的http-equiv屬性設置
Content-Type :網(wǎng)頁文檔類型 ,刷新頁面
<meta http-equiv="refresh" content="3; url=http://wwww.baidu.com/"> <meta http-equiv="Windows-Target" content="_top" 此條語句的作用:禁止別人把你的網(wǎng)頁放在小窗體里,一旦鏈接到你的網(wǎng)頁,會全屏顯示
Page=Enter和Page=Exit
<meta http-equiv="Page-Enter" content="revealTrans(Transition=5,Ouration=1.000)"> <meta http-equiv="Page-Exit" content="revealTrans(Transition=8,Ouration=1.000)"> 為頁面進入和退出特效,一共有23種
主體標記<body>
在它中放置網(wǎng)頁中所有內容
<body bgcolor="#ff00ff" text="#00ff00" link="red" alink=""(鼠標單擊顏色) topmargin=""(頂部距離) vlink=""(鼠標放在上時的顏色) leftmargin=""(默認左距離) background=""(放置背景圖片)>
只要是可以用樣式控制的,就不用HTML本身的屬性,可以用CSS控制
Id name class style 通用屬性,所有的元素都可以使用
文檔類型定義
<!DDCTYPE HTML PUBLIC"-//w3c//DTD XHML 1.0 Transition//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-transition1.dtd"(dtd的地址,按照dtd地址的格式顯示本頁面)>
<html></html>雙標簽 開頭結尾 HTML標簽為最大的標簽 稱為根標簽
<head></head> 文檔頭部標簽 且必須設置title
<title></title> 頁面標題
<body></body> 文檔的主體 包含頁面的內容
<h1>-<h6> HTML提供6個等級的頁面標題 有大到小
<p></p> p標簽用于定義段落 可以將頁面分為若干個段落 根據(jù)窗口大小自動換行
<br/>單標簽 換行標簽 (break打斷)
加粗 <strong></strong>or<b></b>
斜線 <em></em>or<i></i>
刪除線 <del></del>or<s></s>
下劃線 <ins></ins>or<u></u>
沒有語義 屬于一種盒子 來裝內容
<div></div> 表示分割分區(qū) 用來布局 一行一個 大盒子
<span></span>意為跨度,跨距 一行可以哦有多個 小盒子
<img src="圖像路徑(url)"/> 定義頁面中的圖像
圖像標簽包含多個屬性
src 圖片路徑 必須屬性
alt 文本 替換文本 圖像不能顯示的文字
title 文本 鼠標放到圖像上顯示文字
width 像素 寬度
height 高度
border 邊框
相對路徑和絕對路徑
相對路徑:以引用文件所在位置為參考基礎,而建立出的目錄路徑
分類:下級路徑/ 上級路徑../
絕對路徑:是指目錄下的絕對位置,如硬盤中的路徑或網(wǎng)路地址
<a href="跳轉目標" target="目標窗口的彈出方式">文本或圖像</a>
href用于指定鏈接目標的url地址(必須屬性)
target用于指定鏈接打卡方式 _self為默認值 _blank為在新窗口打開方式
錨點鏈接:可以快速到頁面某個位置
在鏈接文本中的href屬性中,設置屬性值為#名字的形式,如<a href="#two">目標</a>
找到目標位置標簽,里面添加一個id屬性 = 名字,如:<h3 id="two">目標</h3>
<!-- 注釋語句 --> 快捷鍵CTRL + /
HTML 原代碼 | 顯示結果 | 描述 |
< | < | 小于號或顯示標記 |
> | > | 大于號或顯示標記 |
& | & | 可用于顯示其它特殊字符 |
" | “ | 引號 |
? | ? | 已注冊 |
? | ? | 版權 |
? | ? | 商標 |
半個空白位 | ||
一個空白位 | ||
不斷行的空白 |
<table></table> 是用于定義表格的標簽
<tr></tr> 標簽用于定義表格中的行,必須嵌套在<table></table>標簽中
<tb></tb> 用于定義表格的單元格,必須嵌套在<tr></tr>標簽中
<td> 元素中的文本通常是普通的左對齊文本。字母td指表格數(shù)據(jù)(table data),即數(shù)據(jù)單元格的內容
表頭單元格標簽:
<th>標簽表示HTML表格的表頭部分 <th> 元素中的文本通常呈現(xiàn)為粗體并且居中。
表格屬性:
align left center right 規(guī)定表格相對于周圍元素的對齊方式
border 1or"" 規(guī)定表格單元是否擁有邊框默認為"",表示沒有邊框
cellpadding 像素值 規(guī)定單元邊沿與其內容的空白,默認1像素
cellspacing 像素值 規(guī)定單元格直接的空白 默認2像素
with 像素值or百分比 規(guī)定表格的寬度
合并單元表格方式:
跨行合并:rowspan="合并單元格的個數(shù)"
跨列合并:colspan="合并單元格的個數(shù)"
<ul>標簽表示無序列表 里面只能包含li
<ol>有序標簽 里面只能包含li
<li>相當于一個容器定義列表項 與<ui>or<li>嵌套使用 li里面可以包含任何標簽
<dl>標簽用于定義描述列表(或自定義列表),該標簽會與<dt>(定義項目和名字)和<dd>(描述每一個項目名字)一起使用
標簽 | 描述 |
<form> | 定義供用戶輸入的表單 |
<input> | 定義輸入域 |
<textarea> | 定義文本域 (一個多行的輸入控件) |
<label> | 定義了 <input> 元素的標簽,一般為輸入標題 |
<fieldset> | 定義了一組相關的表單元素,并使用外框包含起來 |
<legend> | 定義了 <fieldset> 元素的標題 |
<select> | 定義了下拉選項列表 |
<optgroup> | 定義選項組 |
<option> | 定義下拉列表中的選項 |
<button> | 定義一個點擊按鈕 |
<datalist> New | 指定一個預先定義的輸入控件選項列表 |
<keygen> New | 定義了表單的密鑰對生成器字段 |
<output> New | 定義一個計算結果 |
<input>標簽用于收集用戶信息 包含一個type屬性 可以有多種樣式
<input type="value">
<input type="屬性值" />
屬性值:
button | 定義可點擊按鈕(多數(shù)情況下,用于通過 JavaScript 啟動腳本)。 |
checkbox | 定義復選框。 |
file | 定義輸入字段和 "瀏覽"按鈕,供文件上傳。 |
hidden | 定義隱藏的輸入字段。 |
image | 定義圖像形式的提交按鈕。 |
password | 定義密碼字段。該字段中的字符被掩碼。 |
radio | 定義單選按鈕。 |
reset | 定義重置按鈕。重置按鈕會清除表單中的所有數(shù)據(jù)。 |
submit | 定義提交按鈕。提交按鈕會把表單數(shù)據(jù)發(fā)送到服務器。 |
text | 定義單行的輸入字段,用戶可在其中輸入文本。默認寬度為 20 個字符。 |
<label> 標簽為 input 元素定義標注(標記)。 label是標注的意思
label 元素不會向用戶呈現(xiàn)任何特殊效果。不過,它為鼠標用戶改進了可用性。如果您在 label 元素內點擊文本,就會觸發(fā)此控件。就是說,當用戶選擇該標簽時,瀏覽器就會自動將焦點轉到和標簽相關的表單控件上。
<label> 標簽的 for 屬性應當與相關元素的 id 屬性相同
詳情可參考
https://www.runoob.com/ 菜鳥教程
https://www.w3school.com.cn/ w3c
行一行的吸引人
表單呀表單
W3C標準
World Wide WebConsortium(萬維網(wǎng)聯(lián)盟)
成立于1994.web技術領域,最具權威和影響力的國際中立性技術標準機構
http://www.w3.org/
http://www.chinaw3c.org/
W3C標準包括
結構化標準語言(HTML,XHTML,XML)
表現(xiàn)標準語言(CSS)
行為標準(DOM,ECMAScript)
編輯工具
>記事本
>Dreamweaver
>WebStorm (企業(yè)主流)
基本結構
<!doctype html><!--聲明規(guī)范-->
<html>
<head>
<title>標題標簽</title>
<meta charset="utf-8"><!--編碼方式-->
網(wǎng)頁頭部
</head>
<body>
網(wǎng)頁主體
顯示的網(wǎng)頁主題內容
</body>
</html>
===========================================================
網(wǎng)頁的基本標簽
>標題標簽
<h1>一級標簽</h1><!--一級標簽網(wǎng)頁中出現(xiàn)一次-->
<h2>二級標簽</h2>
<h3>三級標簽</h3>
<h4>四級標簽</h4>
<h5>五級標簽</h5>
<h6>六級標簽</h6>
>段落標簽
<p></p>
>換行標簽
<br/><!--注意是單標簽-->
>水平線標簽
<hr/>
>字體樣式標簽
<strong>字體加粗</strong>
<em>斜體</em>
>注釋以及特殊代碼
<!--注釋-->
空格  
大于號 >
小于號 <
引號 "
版權符號 ©
>圖像標簽
常見的圖像格式:JPG GIF PNG BMP
<img src="path圖像地址" alt="圖像代替的文字" title="鼠標懸停提示文字" width="圖像寬度" height="圖像高度"/>
>超鏈接標簽
<a href="path" target="_self ^ _blank">連接文本或頭像</a>
>錨鏈接標簽
實現(xiàn)由甲位置跳轉到乙位置
<a name="marker標簽名">乙位置</a>
<a hreaf="#marker指定的標簽>甲位置</a>
>功能性鏈接
<a href="mailto:324289335@QQ.com">聯(lián)系我們</a>
===========================================================
行內元素和塊元素
行內元素 排在一行
塊元素 獨占一行<p></p> <h1></h1>
===========================================================
列表
>有序列表
<ul>
<li></li>
<li></li>
<li></li>
</ul>
>無序列表
<ul>
<li></li>
<li></li>
<li></li>
</ul>
>定義列表
<dl>
<dt></dt>
<dd></dd>
<dd></dd>
<dt></dt>
<dd></dd>
<dd></dd>
</dl>
===========================================================
表格
特點
簡單通用
結構穩(wěn)定
基本結構
行
列
單元格
<table border="寬度">
<tr><!--行-->
<th colspan="3"></th><!--colspan屬性是單元格跨列標題單元格字體加粗-->
</tr>
<tr>
<td rowspan="2"></td><!--rowspan屬性是單元格跨行-->
<td></td><!--列-->
<td></td>
</tr>
<tr><!--行-->
<td></td><!--列-->
<td></td>
</tr>
</table>
===========================================================
網(wǎng)頁中的媒體元素
如何實現(xiàn)在網(wǎng)頁上播放視頻和音頻
1,第三方自主開發(fā)的播放器
2,FLash
3,HTML5媒體元素
視頻元素
<video src="視頻路徑"controls></video>
<!--controls提供播放的控件-->
<video controls autoplay>
<!--autoplay是設置自動播放-->
<source src="視頻路徑" type=".MP4"/>
<source src="視頻路徑" type=".ogg"/>
</video>
音頻元素
<oudio src="視頻路徑"controls="controls"></video>
<!--controls提供播放的控件屬性值HTML5以后可以省略-->
<oudio controls autoplay>
<!--autoplay是設置自動播放-->
<source src="視頻路徑" type=".MP3"/>
<source src="視頻路徑" type=".wma"/>
</oudio>
===========================================================
iframe框架
<iframe name="名字" width="800px" height="150px"/>
===========================================================
表單
表單元素
<input name="名字"method="post提交的方式" action="發(fā)送的地址">
>單選按鈕 type="radio"
<from>
<input name="名字1"type="radio單選按鈕值" value="選擇值" checked默認選中>
<input name="名字1"type="radio單選按鈕值" value="選擇值" checked默認選中>
</from>
-----------------------------------------------------------
>復選框 type="checkbox"
<from>
<input name="名字" type="checkbox" value="選擇值1" checked默認選中/>提示1
<input name="名字" type="checkbox" value="選擇值2" checked默認選中/>提示2
<input name="名字" type="checkbox" value="選擇值3" checked默認選中/>提示3
</from>
-----------------------------------------------------------
>下拉列表框
<select name="列表名稱" size="行數(shù)">
<option value="選項的值" selected>選項</option>
<option value="選項的值">選項</option>
</select>
-----------------------------------------------------------
按鈕
>重置按鈕type="reset"
>提交按鈕type="submit"
>button按鈕
>圖片按鈕 type="image"
>文件域 type="file"
>郵箱type="emil"
>網(wǎng)址type="url"
>數(shù)字 type="number"
>滑塊 type="range"
>搜索框 type="search"
表單元素的語法
method和action屬性
常見的表單元素
input(text、password、radio、checkbox、submit、reset、email、url、number、range、search)、select、textare
===========================================================
表單的高級應用
>隱藏<input name="名字" type="text" value="值1" readonly/>
>禁用<input type="submit" value="保存" disabled/>
>標注
<label for="male">男</label>
<input type="radio" name="gender" id="male"/>
<label for ="">女</label>
<input type="radio" name="gender" id="female"/>
===========================================================
表單的初級驗證
1,減輕服務器的壓力
2,保證數(shù)據(jù)的可行型和安全性
>初級驗證的方法
>placeholder屬性(提示信息)
>required屬性(必填項)
>pattern屬性(符合正則表達式)
*請認真填寫需求信息,我們會在24小時內與您取得聯(lián)系。