HTML常用标签+CSS基础
目錄
一.HTML常用標簽
1.1文件標簽
1.2.文本標簽
1.3.圖片標簽
1.4.列表標簽
1.5超鏈接標簽
1.6表格標簽
1.7表單標簽
二.CSS
2.1css語法
2.2選擇器
一.HTML常用標簽
1.1文件標簽
html:html文檔的根標簽。?head:頭標簽。用于指定html文檔的一些屬性。引入外部的資源。title:標題標簽。body:體標簽。<!DOCTYPE html?? ?>:html5中定義該文檔是html文檔
例:
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>標題</title> </head> <body></body> </html>1.2.文本標簽
<h1> to <h6>:標題標簽,?h1~h6:字體大小逐漸遞減。
<p>:段落標簽。
<br>:換行標簽。
<hr>:展示一條水平線,屬性:color,width寬度,size高度。align:對其方式(center,left,right)。
<b>:字體加粗。
<i>:字體斜體。
<font>:字體標簽。
?<center>:文本居中
1.3.圖片標簽
<img src="./image/jiangwai_1.jpg"><img src="../image/jiangwai_1.jpg">1.4.列表標簽
?? ??? ?* 有序列表:
?? ??? ??? ?* ol:
?? ??? ??? ?* li:
?? ??? ?* 無序列表:
?? ??? ??? ?* ul:
?? ??? ??? ?* li:
1.5超鏈接標簽
<a href="http://www.itcast.cn" target="_blank">點我</a>1.6表格標簽
* table:定義表格
?? ??? ??? ?* width:寬度
?? ??? ??? ?* border:邊框
?? ??? ??? ?* cellpadding:定義內容和單元格的距離
?? ??? ??? ?* cellspacing:定義單元格之間的距離。如果指定為0,則單元格的線會合為一條、
?? ??? ??? ?* bgcolor:背景色
?? ??? ??? ?* align:對齊方式
?? ??? ?* tr:定義行
?? ??? ??? ?* bgcolor:背景色
?? ??? ??? ?* align:對齊方式
?? ??? ?* td:定義單元格
?? ??? ??? ?* colspan:合并列
?? ??? ??? ?* rowspan:合并行
?? ??? ?* th:定義表頭單元格
?? ??? ?* <caption>:表格標題
?? ??? ?* <thead>:表示表格的頭部分
?? ??? ?* <tbody>:表示表格的體部分
?? ??? ?* <tfoot>:表示表格的腳部分
1.7表單標簽
* 表單:
?? ?* 概念:用于采集用戶輸入的數據的。用于和服務器進行交互。
?? ?* form:用于定義表單的。可以定義一個范圍,范圍代表采集用戶數據的范圍
? ? ? ? * 屬性:
? ? ? ? ? ? * action:指定提交數據的URL
? ? ? ? ? ? * method:指定提交方式
? ? ? ? ? ? ? ? * 分類:一共7種,2種比較常用
? ? ? ? ? ? ? ? ? ?* get:
? ? ? ? ? ? ? ? ? ? ? ? 1. 請求參數會在地址欄中顯示。會封裝到請求行中(HTTP協議后講解)。
? ? ? ? ? ? ? ? ? ? ? ? 2. 請求參數大小是有限制的。
? ? ? ? ? ? ? ? ? ? ? ? 3. 不太安全。
? ? ? ? ? ? ? ? ? ?* post:
? ? ? ? ? ? ? ? ? ? ? ? 2. 請求參數不會再地址欄中顯示。會封裝在請求體中(HTTP協議后講解)
? ? ? ? ? ? ? ? ? ? ? ? 2. 請求參數的大小沒有限制。
? ? ? ? ? ? ? ? ? ? ? ? 3. 較為安全。
? ? ? ? * 表單項中的數據要想被提交:必須指定其name屬性
* 表單項標簽: * input:可以通過type屬性值,改變元素展示的樣式 * type屬性: * text:文本輸入框,默認值 * placeholder:指定輸入框的提示信息,當輸入框的內容發生變化,會自動清空提示信息 * password:密碼輸入框 * radio:單選框 * 注意: 1. 要想讓多個單選框實現單選的效果,則多個單選框的name屬性值必須一樣。 2. 一般會給每一個單選框提供value屬性,指定其被選中后提交的值 3. checked屬性,可以指定默認值 * checkbox:復選框 * 注意: 1. 一般會給每一個單選框提供value屬性,指定其被選中后提交的值 2. checked屬性,可以指定默認值
* file:文件選擇框
?? ??? ??? ??? ?* hidden:隱藏域,用于提交一些信息。
?? ??? ??? ??? ?* 按鈕:
?? ??? ??? ??? ??? ?* submit:提交按鈕。可以提交表單
?? ??? ??? ??? ??? ?* button:普通按鈕
?? ??? ??? ??? ??? ?* image:圖片提交按鈕
?? ??? ??? ??? ??? ??? ?* src屬性指定圖片的路徑?? ?
?? ??? ? ? * label:指定輸入項的文字描述信息
?? ??? ??? ? ? * 注意:
?? ??? ??? ??? ? ? * label的for屬性一般會和 input 的 id屬性值 對應。如果對應了,則點擊label區域,會讓input輸入框獲取焦點。
?? ??? ?* select: 下拉列表
?? ??? ??? ?* 子元素:option,指定列表項
?? ??? ??? ?
?? ??? ?* textarea:文本域
?? ??? ??? ?* cols:指定列數,每一行有多少個字符
?? ??? ??? ?* rows:默認多少行。
二.CSS
2.1css語法
* 格式:
?? ??? ?選擇器 {
?? ??? ??? ?屬性名1:屬性值1;
?? ??? ??? ?屬性名2:屬性值2;
?? ??? ??? ?...
?? ??? ?}
?? ?* 選擇器:篩選具有相似特征的元素
?? ?* 注意:
?? ??? ?* 每一對屬性需要使用;隔開,最后一對屬性可以不加;
2.2選擇器
?選擇器:篩選具有相似特征的元素
?? ?* 分類:
?? ??? ?1. 基礎選擇器
?? ??? ??? ?1. id選擇器:選擇具體的id屬性值的元素.建議在一個html頁面中id值唯一
?? ??? ? ? ? ? ?* 語法:#id屬性值{}
?? ??? ? ? ?2. 元素選擇器:選擇具有相同標簽名稱的元素
?? ??? ? ? ? ? ?* 語法: 標簽名稱{}
?? ??? ? ? ? ? ?* 注意:id選擇器優先級高于元素選擇器
?? ??? ? ? ?3. 類選擇器:選擇具有相同的class屬性值的元素。
?? ??? ? ? ? ? ?* 語法:.class屬性值{}
?? ??? ? ? ? ? ?* 注意:類選擇器選擇器優先級高于元素選擇器
2. 擴展選擇器:
?? ??? ??? ?1. 選擇所有元素:
?? ??? ??? ??? ?* 語法: *{}
?? ??? ??? ?2. 并集選擇器:
?? ??? ??? ??? ?* 選擇器1,選擇器2{}
?? ??? ??? ?
?? ??? ??? ?3. 子選擇器:篩選選擇器1元素下的選擇器2元素
?? ??? ??? ??? ?* 語法: ?選擇器1 選擇器2{}
?? ??? ??? ?4. 父選擇器:篩選選擇器2的父元素選擇器1
?? ??? ??? ??? ?* 語法: ?選擇器1 > 選擇器2{}
?? ??? ??? ?5. 屬性選擇器:選擇元素名稱,屬性名=屬性值的元素
?? ??? ??? ??? ?* 語法: ?元素名稱[屬性名="屬性值"]{}
?? ??? ??? ?6. 偽類選擇器:選擇一些元素具有的狀態
?? ??? ??? ??? ?* 語法: 元素:狀態{}
?? ??? ??? ??? ?* 如: <a>
?? ??? ??? ??? ??? ?* 狀態:
?? ??? ??? ??? ??? ??? ?* link:初始化的狀態
?? ??? ??? ??? ??? ??? ?* visited:被訪問過的狀態
?? ??? ??? ??? ??? ??? ?* active:正在訪問狀態
?? ??? ??? ??? ??? ??? ?* hover:鼠標懸浮狀態
3.屬性
?? ?1. 字體、文本
?? ??? ?* font-size:字體大小
?? ??? ?* color:文本顏色
?? ??? ?* text-align:對其方式
?? ??? ?* line-height:行高?
?? ?2. 背景
?? ??? ?* background:
?? ?3. 邊框
?? ??? ?* border:設置邊框,符合屬性
?? ?4. 尺寸
?? ??? ?* width:寬度
?? ??? ?* height:高度
?? ?5. 盒子模型:控制布局
?? ??? ?* margin:外邊距
?? ??? ?* padding:內邊距
?? ??? ??? ?* 默認情況下內邊距會影響整個盒子的大小
?? ??? ??? ?* box-sizing: border-box; ?設置盒子的屬性,讓width和height就是最終盒子的大小
?? ??? ?* float:浮動
?? ??? ??? ?* left
?? ??? ??? ?* right
總結
以上是生活随笔為你收集整理的HTML常用标签+CSS基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编语言等号=伪指令
- 下一篇: 汇编语言EQU伪指令