HTML是一個裸體的人,CSS穿上華麗的衣服,JS動起來。html
HTML數據庫
一、 -一套規則,瀏覽器識別的規則瀏覽器
二、 開發者:框架
學習HTML規則學習
開發後臺程序測試
- 寫HTML文件(充當模板的做用)字體
- 數據庫獲取數據,而後替換到HTML文件的指定位置(Web框架)編碼
三、本地測試spa
- 找到文件路徑,直接瀏覽器打開orm
- pycharm打開測試(可能偶爾會出問題,跟本身理想有出入,使用本地打開)
四、編寫Html文件
-doctype對應關係
-html標籤,標籤內部屬性lang="en",每一個文件只能有一個html標籤
-註釋: <!-- 內容 -->
五、標籤分類
-自閉合標籤 本身關閉<meta> ,自閉合的標籤不多<br> <link>
<meta charset="UTF-8">
-主動閉合標籤<title>標題</title>
六、head標籤
-<meta> 編碼,跳轉,刷新,關鍵字,描述,IE兼容
- <title></title>標籤 標題
- <link />
指定標題圖標(<link rel="shortcut icon" href="//common.cnblogs.com/favicon.ico" type="image/x-icon" />)
- <style />
- <script/>
七、body標籤
- 圖標  (空格) ; >(大於號) ; <(小於號)
- <p></p>標籤,段落 <br>換行標籤
- <h1></h1> ----------------<h6></h6>標籤,標題
- <div>標籤,塊級標籤(白板)
================= 小總結 ================
全部的標籤分爲:
塊級標籤:<h>系列標籤(加大加粗),<p>標籤(段落和段落之間有間距)<div>標籤(白板)塊級的白板,使用最多的標籤
行內標籤:<span></span>標籤(白板)自身什麼特性都不帶
標籤之間能夠嵌套
標籤存在的意義,定位操做,JS獲取的時候比較方便
- input系列
input type = "text" -name屬性,方便後臺取數據,value屬性,默認值
input type = "password" -name屬性,讓後臺取數據
input type = "submit"
input type = "button"
input type = "radio" - value屬性,name屬性(name屬性相同,互斥),設置默認值,checked="checked",默認被選擇
input type = "checkbox" - 複選框,name屬性(批量操做,獲取批量數據),設置不一樣的value進行區分
input type = "file" - 設置name屬性,指定提交的位置,可是type="file"依賴form表單的一個屬性,否則上傳不成功的,enctype="multipart/form-data"設置了才能上傳文件。enctype="multipart/form-data"設置文件上傳位置。
input type = "reset" - 重置,重置form裏面的輸入,清空,從新輸入
<textarea>默認值</textarea> -name屬性方便提交到後臺,默認值放中間,多行文本輸入的狀況
select標籤 -name屬性,內部option,value提交到後臺,size,multiple多選
可以向後臺提交數據的標籤:<input /> <textarea></textarea> <select></select>三個標籤,其餘的都是點綴用的,設置樣式
-a標籤(行內標籤)
- 跳轉
- 錨 href="#某個標籤的ID" 標籤的ID不容許重複,章節跳轉用的
- img標籤
- src屬性 圖片地址
- title屬性 圖片的名稱
- alt屬性 圖片損壞顯示的信息
- <ul><li></li></ul> 列表,默認是點的形式顯示在網頁上面。
- <ol><li></li></ol> 列表,默認是以1.的形式顯示
- <d1><dt><dd></dd></dt></dl> 層級顯示的方式,分層顯示模式
- 列表
- ul <li></li>
- ol <li></li>
- dl <dt><dd>
- 表格<table></table>
table
thead
tr th(表頭)
tbody
tr td(列)
colspan #列合併,合併單元格
rowspan #行合併,合併單元格
- lable
用於點擊文字,使得關聯的標籤獲取光標
<label for="username">用戶名:</label>
<input id="username" type="text" name="user" />
- fieldset標籤
用於複選框組,在裏面添加開口的形式
legend
- div標籤 <span>標籤 <h>系列標籤
-20個標籤
CSS
在標籤上設置style屬性:
background(背景色)
2.在<head>裏面,style標籤中寫樣式
- id選擇區與#號結合使用
#i1{
background-color:chartreuse;
height:48px;
} 重用行比較差,每次都要寫
- class選擇器
.名稱便可(點)
.名稱{
}
<標籤 class="">
- 標籤選擇器
div{
background-color:red;
height:40px;
}
全部的div設置上述樣式,標籤選擇器
- 層級選擇器
.c1 .c2 div{
backgrond-color:red;
height:40px;
}
表明的是應用在class屬性等於c1下面的標籤class屬性等於c2的div標籤
- 組合選擇器
#i1,#i2,#i3{
background-color:green;
height:36px;
}
對id等於i1,i2,i3的標籤使用上述樣式
- 屬性選擇器
input[type="text"]{width:100px;height:200px]
表示對input標籤中type屬性爲text的執行樣式
PS:
優先級,標籤上的style優先,編寫順序,就近原則
CSS樣式寫在單獨文件中,提高樣式的重用行,要在<head>標籤中使用<link />標籤
<link rel="stylesheet" href="CSS文件路徑" /> 從文件中引入CSS的樣式
三、註釋:/* */
四、邊框
style屬性裏面的border
-寬度、樣式、顏色
border:4px dotted red;
border-left(左邊框) border-right(右邊框) border-top(上邊框) border-buttom(下邊框)
五、height
height(高度) font-size(字體大小) text-align:center(居中,左右居中)line-height:48px(水平居中)font-weight(加粗)
六、float
讓標籤浪起來,塊級標籤也能夠進行堆疊,float="left",float="right"
<div style="clear:both;"></div>因爲<div>標籤飄起來之後,父標籤被沖掉了,最後加上一個指令便可,清楚子標籤中的<div>
七、display
塊級標籤和行內標籤能夠進行轉換,
<div style="background-color:red;display:inline;">message</div> 將塊級標籤轉換爲行內標籤
<span style="background-color:pink;display:block">轉換爲塊級標籤</span> 將行內標籤轉換爲塊級標籤
display:inline
display:block
dispaly:inline-block 具備inline,默認本身有多少佔多少,具備block能夠設置告訴,寬度。
display:none 讓標籤消失
行內標籤沒法設置寬度和高度,塊級標籤能夠設置寬度和高度。
八、padding margin(0,auto)
margin(外邊距)
padding(內邊距)
九、text-align
十、height,width,len-height,color,font-size,font-weight
-顏色
-位置