argin和padding屬性--------用于添加元素周圍的間距(順時鐘順序,都是上右下左)
align和float屬性--------用于將元素相對其它內容放置
text-align和vertical-align------------控制網頁內容的對齊
邊距在元素之外,填充在元素之內
1.margin 樣式單邊距 此屬性是處理元素外面的間距
可以設置邊距為具體的長度(像素,點,ems)或者百分比。如是百分比,百分比是基于整個網頁而不是元素大小的(margin-left=25%,表示元素的左邊距將是整個頁面寬度的25%)
margin屬性包括margin-top;margin-right;margin-bottom;margin-left 分別是上,右,下,左邊框的寬度值
2.padding 填充 在元素的矩形區域內部添加空間
3.border-width 定義四個邊框的寬度:
border-width:border-top-width border-right-width border-bottom-width border-left-width; 分別是上,右,下,左邊框的寬度值
4.text-align樣式使其元素在其定界區域內水平對齊
5.vertical-align屬性 使元素在垂直對齊。指定元素如何與其父元素對齊(在有些情況下,是與網頁中元素的當前行對齊)。“當前行”指的是顯示在元素內的元素所處的垂直位置,換句話說,就是內聯元素。
屬性取值
top:將元素的頂部與當前行對齊
middle:將元素的中心與當前行對齊
bottom:將元素的底部與當前行對齊
text-top:將元素的頂部與父元素的頂部對齊
baseline:將元素的基線與父元素的基線對齊
text-bottom:將元素的底部與父元素的底部對齊
6.float屬性使元素能在設計中到處移動,從而讓其他元素圍繞它們。元素的浮動是水平而不是垂直方向的,只有兩種可能值:right和left.使用這兩個值時,浮動元素將浮動到容器元素所允許的最右或者最左.
7.clear屬性清除浮動元素
取值:left,right,both,none ,inherit
8.盒子模型
邊距(margin)--> 邊框(border)-->填充(padding)-->內容(content)
9.position屬性 定位類型
relative:相對定位,默認定位類型。理解為棋盤上棋子的排列:棋子從左往右排列,達到邊緣時移到下一行。棋子排列方式是由display決定。
樣式屬性display的值為block的元素自動放在下一行(默認),而為inline的元素自動放在同一行,位于前一個元素后面
absolute:絕對定位,能夠指定元素的矩形局域相對于父元素區域的位置
屬性值:
left:左邊的位置偏移
right:右邊的位置偏移
top:頂部的位置偏移
bottom:底部的位置偏移
10.z-index屬性 控制元素的堆疊順序。z-index值較大的元素在z-index值較小的元素上面
11.文本流(即內容流) 控制的樣式屬性有如下:
float: 決定文本如何沿元素繞排 可設置為left或right 如將圖像的float屬性設置為left,圖像將放在文本的左邊
clear:禁止文本沿元素繞排
overflow:在元素太小而不能包含所有文本時控制文本的溢出方式,可設置為visible,hidden,scroll
行一行的吸引人
表單呀表單
W3C標準
World Wide WebConsortium(萬維網聯盟)
成立于1994.web技術領域,最具權威和影響力的國際中立性技術標準機構
http://www.w3.org/
http://www.chinaw3c.org/
W3C標準包括
結構化標準語言(HTML,XHTML,XML)
表現標準語言(CSS)
行為標準(DOM,ECMAScript)
編輯工具
>記事本
>Dreamweaver
>WebStorm (企業主流)
基本結構
<!doctype html><!--聲明規范-->
<html>
<head>
<title>標題標簽</title>
<meta charset="utf-8"><!--編碼方式-->
網頁頭部
</head>
<body>
網頁主體
顯示的網頁主題內容
</body>
</html>
===========================================================
網頁的基本標簽
>標題標簽
<h1>一級標簽</h1><!--一級標簽網頁中出現一次-->
<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>
>錨鏈接標簽
實現由甲位置跳轉到乙位置
<a name="marker標簽名">乙位置</a>
<a hreaf="#marker指定的標簽>甲位置</a>
>功能性鏈接
<a href="mailto:324289335@QQ.com">聯系我們</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>
===========================================================
表格
特點
簡單通用
結構穩定
基本結構
行
列
單元格
<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>
===========================================================
網頁中的媒體元素
如何實現在網頁上播放視頻和音頻
1,第三方自主開發的播放器
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="發送的地址">
>單選按鈕 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="行數">
<option value="選項的值" selected>選項</option>
<option value="選項的值">選項</option>
</select>
-----------------------------------------------------------
按鈕
>重置按鈕type="reset"
>提交按鈕type="submit"
>button按鈕
>圖片按鈕 type="image"
>文件域 type="file"
>郵箱type="emil"
>網址type="url"
>數字 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,保證數據的可行型和安全性
>初級驗證的方法
>placeholder屬性(提示信息)
>required屬性(必填項)
>pattern屬性(符合正則表達式)
① B/S架構:Browser/Server(瀏覽器/服務器的交互形式。)
② C/S架構:Client/Server(客戶端/服務器的交互形式。)
① 什么是HTML?② 怎么開發HTML?③ 怎么運行HTML?
?由大量的標簽組成,每一個標簽都有開始標簽和結束標簽。
?超文本:圖片、聲音、視頻等
?編輯器有:HBuilder、vscode等
③ 直接采用瀏覽器打開HTML文件就能運行
④ HTML是誰制定的?
?W3C制定了HTML的規范:每個瀏覽器生產廠家都會遵守規范。HTML也會按照規范去寫代碼
?HTML規范目前最高的版本是:HTML5.0,簡稱H5
?我們現在主要學的HTML4.0(基本用法)
?w3school:先出現的,和W3C無關
?w3cschool:后出現的,和W3C無關
?W3C制定了很多規范:HTML/XML/http協議/https協議……
頁面效果圖:
超鏈接的作用:
通過超鏈接可以從瀏覽器向服務器發送請求。
效果圖:
地址欄提交的信息:
?username=abc&userpassowrd=1234&sex=1&aihao=study&aihao=dream&myText=我沒有value屬性;&position=ln&myFile=&myHidden=
14、表單的說明:
*請認真填寫需求信息,我們會在24小時內與您取得聯系。