3 html基礎總結

本章內容只是對HTML簡單的概括,多少會有表述缺漏,更多細節還得讀者另行翻閱其他資料

一、思維導圖

先來一張圖走進科學,哈哈哈哈
想要保存圖片到本地,在圖片上右擊去保存即可
HTML個人總結

二、HTML(超級文本標記語言)

1.結構

<!DOCTYPE html>                    <!--聲明部分-->                  
<html lang="en">                   <!--HTML開始標籤--> 
	<head>						   <!--頭部開始標籤--> 
		<meta charset="UTF-8">     <!--用於設置元信息,配置:charset=utf-8-->
		<title>結構</title>		   <!--網頁標題--> 
		<style></style>            <!--css樣式--> 
	</head>                        <!--頭部結束標籤-->
	<body>                         <!--主體開始標籤--> 
		<div id="one"></div>       <!--網頁元素--> 
	</body>                        <!--主體結束標籤--> 
</html>                            <!--HTML結束標籤--> 

2.網頁元素

(1)註釋

css裏的註釋/*這裏寫註釋*/

HTML裏的註釋<!--在這裏寫註釋-->

(2)屬性(屬性名不區分大小寫)

認識<div class="one"></div>其中屬性名是class 屬性值是one
使用
html

    <div id="one"></div>
	<div class="two"></div>
	<div style="width:100px;height:200px;"></div>

css:這裏的width是css的屬性,100px是值。#one是選擇器,width:100px;是一個聲明。

		#one{
			width: 100px;
			height: 100%;
		}
		.two{
			width: 50px;
			height: auto;
		}
3.1核心屬性(絕大多數標籤可用的屬性)

id、class、style

3.2特有屬性(某些標籤特有)

例如:a標籤的href、target
img標籤的src、alt

3.3H5拓展屬性

data-xxx

<div data-one="one"></div>

(3)元素

1.1塊元素

特點:獨佔一行空間,默認寬100%,高由內容或子元素決定,也可指定寬高值。合適做頁面框架或容器。
演示:

   <div>塊元素</div>
	<div>塊元素</div>
	<div>塊元素</div>
	<span>行內元素</span>
	<span>行內元素</span>
	<span>行內元素</span>

在這裏插入圖片描述

  • div:無自帶屬性;
  • h1~h6(1-6級標題標籤):自帶font-size、font-weight、margin屬性;
  • p(段落標籤):自帶margin屬性
  • ul(無序列表)li(列表項):自帶margin、padding、list-style屬性。
  • ol(有序列表)li
  • dl(有序列表)dt(列表標題)dd(列表內容):自帶margin

H5新增塊元素與div一樣無樣式

  • header(頭)、
  • nav(導航)、
  • article(主體)、
  • section(部分)、
  • footer(腳)、
  • aside(附屬)。
1.2行內元素

特點:與其他行內元素共享一行,寬高由內容決定,且不能指定寬高,不能內嵌塊元素,用於點綴網頁、填充內容,行內元素不能去設置width:100%;height:100%;去同父元素一樣大,img除外。

  • a(超鏈接):自帶樣式color、text-decoration(字體裝飾)、cursor(規定光標顯示形狀);特有屬性:herf{值:URL(“”)/相對路徑/絕對路徑/錨點/mailto(發郵件)}、target{值:_blank(新建窗口打開)/_self(同窗口打開)}。

  • img(圖片):{src=‘url/相對路徑/絕對路徑’、alt=‘找不到圖片時替換的文本’ 、width:100%;根據父元素決定}
    注:圖片和背景圖片的區別背景圖片作爲底色可以去覆蓋元素,而圖片一般不在其上覆蓋元素,圖片作爲元素,而背景圖片不作爲元素。

  • span:沒有自帶屬性。

  • strong(強調-粗體)

  • bold(強調-粗體)

  • b(強調-粗體)

  • i(強調-斜體)

  • em(強調-斜體)

  • textarea(多行文本)

  • input(文本框)

  • select(下拉列表)

  • u(下劃線)

1.3功能元素

特點:既不是行內元素也不是塊元素,因爲table和form裏面都含有塊級元素和行內元素,有點綴網頁作用。

table(表格):
例子:

<table class="tbl">
		<caption>學生信息表</caption>
		<thead>
			<tr>
				<th>編號</th>
				<th>姓名</th>
				<th>性別</th>
				<th>手機號</th>
				<th width="100">操作</th>
			</tr>
		</thead>
		<!-- tbody不能缺省 -->
		<tbody>
			<tr>
				<td rowspan="2">1</td>
				<td>terry</td>
				<td>male</td>
				<td>18812344321</td>
				<td>
					<a href="">刪除</a>
					<a href="">修改</a>
				</td>
			</tr>
			<tr>
				<td>terry</td>
				<td>male</td>
				<td>18812344321</td>
				<td>
					<a href="">刪除</a>
					<a href="">修改</a>
				</td>
			</tr>
			<tr>
				<td>3</td>
				<td>terry</td>
				<td>male</td>
				<td>18812344321</td>
				<td>
					<a href="">刪除</a>
					<a href="">修改</a>
				</td>
			</tr>
		</tbody>
		<tfoot>
			<tr>
				<td colspan="5" align="right">合計1人</td>
			</tr>
		</tfoot>
	</table>

在這裏插入圖片描述

  • caption(表格標題)
  • thead(表頭部分)
  • tbody(表格主體):>tr(行)>th(粗體居中,)/td(列)
  • tfoot(表底部分)

form(表單):用於前後臺交互,參數:action(後臺接口地址)、method(請求方式)=‘get/post’、enctype(編碼方式)=‘’。
例子:

<form action="http://***" method="post" enctype="multipart">
	<table>
		<tbody>
		     <!-- 用戶名 -->
			<tr>
			    <td>用戶名</td>
				<td><input type="text" name="username"></td>
			</tr>
			<!-- 密碼 -->
			<tr>
				<td>密碼</td>
				<td><input type="text" name="password"></td>
			</tr>
			<!-- 真實姓名 -->
			<tr>
				<td>真實姓名</td>
				<td><input type="text" name="nickname"></td>
			</tr>
			<!-- email -->
			<tr>
				<td>郵箱</td>
				<td><input type="text" name="email"></td>
			</tr>
			<!-- 性別 -->
			<tr>
				<td>性別</td>
				<td>
				    <label for="gender_male">
				    	<input type="radio" name="gender" value="male" checked="checked"></label>
					<label for="gender_famale">
						<input type="radio" name="gender" value="famale"></label>
				</td>
			</tr>
			<!-- 愛好 -->
			<tr>
			    <td>愛好</td>
				<td>

					<label for="">
						<input type="checkbox" name="sing" ></label>
					<label for="">
						<input type="checkbox" name="dance" ></label>
					<label for="">
						<input type="checkbox" name="say" >rap
					</label>
				</td>
			</tr>
			<!-- 註冊 -->
			<tr>
				<td colspan="2">
					<input type="submit" value="註冊">
				</td>
			</tr>
		</tbody>
	</table>
</form>

在這裏插入圖片描述

  • input:{name(必有,作爲參數識標)、value(默認值)、type(text:單行文本/password:密碼框/submit:提交按鈕/file:附件選擇器/radio:單選按鈕/checkbox:複選按鈕)不同的值決定input的形式、placeholder(提示語)、checked(單選默認)}
  • label:爲input提供標記for=“”
  • select(菜單)>option(菜單項){value=“定義識標”}
  • textarea(多行文本域){placeholder=‘提示語’}

3.開發流程

(1)編寫網頁
(2)本地測試
(3)部署:將項目上傳到服務器,並並部署到apache.
(4)網絡測試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章