1. 程式人生 > >前端HTML標簽

前端HTML標簽

dset side lec 頁面 創建 reset box groups 訪問

一. HTML是什麽

  HTML是超文本暴擊語言( Hypertext Markup Language )是一種創建網頁的標記語言,而不是一種編程語言

  本質上是瀏覽器可識別的規則,我們按照規則寫網頁,瀏覽器根據規則渲染我們的網頁.對也不同的瀏覽器,對同一個標簽可能會有不同的解釋

  網頁文件擴展名 : .html 或 .htm

二. HTML標簽格式

  HTML標簽由尖括號包圍的關鍵字 : < >

  HTML標簽通常是成對出現的 : <div></div> 第一個標簽是開始,第二個標簽是結束

  標簽內可以有若幹屬性,也可以不帶屬性

  標簽語法 :

    <標簽名 屬性1=‘屬性值1‘ 屬性2=‘屬性值2‘.....>顯示內容</標簽名>

    <標簽名 屬性1=‘屬性值1‘ 屬性2=‘屬性值2‘..../>

  部分重要的屬性 :

    id : 定義標簽的唯一ID,HTML文檔內唯一

    class : 為html元素定義一個或多個類名

    style : 規定元素的內部樣式

  HTML註釋 :

    <!--註釋內容-->

三. 最基本的HTML格式

<!DOCTYPE html> #聲明為HTML5文檔
<html lang="zh-CN">
#文檔開始標記,聲明網頁編碼 <head>#定義了HTML文檔的開頭,head內的內容不會在用戶面前顯示 <meta charset="UTF-8"> <title>css樣式優先級</title>#網頁標題 </head> <body> <!--網頁內部用戶看得見的東西--> </body> </html>#文檔結束標識

四. head內常用的標簽

<title></title> 定義網頁的標題
<style></style> 定義內部樣式
<script></script> 即可以包含腳本文件,也可以引入(指向)外部腳本文件
<link/> 鏈接外部樣式表
<meta/> 提供有關頁面的元信息(針對搜索引擎和更新頻率的描述和關鍵詞等)

  <meta>屬性 :

屬性

可選參數

作用
http-equiv

content-type

expires

refresh

set-cookie

相當於http的頭文件,它可以給瀏覽器傳回一些能幫助網頁正確顯示的信息
content some_text 定義與http或name相關的屬性,其實就是http或name各個參數的變量值
name

author

description

keywords

generator

revised

others

主要用於描述網頁,content中的內容主要是便於搜索引擎分類和查找

五. body內常用標簽

  <b>加粗</b>

  <i>斜體</i>

  <u>下劃線</u>

  <s>刪除</s>  ( 在文本內容上畫刪除線 )

  <p>段落(大量文本)</p>

  <h1>一級標題</h1>

  <h2>二級標題</h2>

  <h3>三級標題</h3>

  <h4>四級標題</h4>

  <h5>五級標題</h5>

  <h6>六級標題</h6>

  <br>  換行

  <hr>  分割線

  &nbsp;  空格

  &gt;  >

  &lt;  <

  &amp;  &

  &yen;  ¥

  &copy;  版權

  &reg;  註冊

  <div>用來定義一個塊級元素,並無實際意義.主要通過css樣式為其賦予不同的表現</div>

  <span>用來定義內聯/行內元素,並無實際意義.主要通過css樣式為其賦予不同表現</span>

    所謂塊級元素就是另起一行開始渲染的元素,行內元素則不需要另起一行.如果單獨在網頁內插入這兩個元素,不會對頁面產生任何影響.

  <img src=‘圖片的路徑‘ alt=‘圖片加載失敗是提示語‘ title=‘鼠標懸浮時提示信息‘ width=‘圖片寬度‘ height=‘圖片高度‘>( 寬高兩個屬性若只寫一個會自動等比例縮放 )

  超鏈接標簽 :

    <a href="http://www.baidu.com" target="_blank"/target="_self">網頁顯示點擊內容</a>

      target = "_blank"  表示在新標簽頁打開目標網頁

      target = "_self"  表示在當前標簽頁中打開目標網頁

  列表標簽 :

        <p>
            <ol type="I">
        <li>第一項</li>
        <li>第二項</li>
        <li>第三項</li>
            </ol>
        </p>

        <p>
            <ul>
        <li>第一項</li>
        <li>第二項</li>
        <li>第三項</li>
            </ul>
        </p>
        <p>
            <dl>
            <dt>標題1</dt>
            <dd>內容1</dd>
            <dt>標題2</dt>
            <dd>內容2</dd>
            <dt>標題3</dt>
            <dd>內容3</dd>
            <dt>標題4</dt>
        </dl>
        </p>
技術分享圖片

    1.無序號標識列表

      <ul type="disc"><li>列表內容</li></ul>

      type屬性 :

        disc : 實心圓點(默認值)  

        circle : 空心圓圈

        square : 實心方塊

        none : 無樣式

    2.有序號標識列表

      <ol type="1" start="2"><li>列表內容</li></ol>

      type屬性 :

        1 : 數字列表.默認值

        A : 大寫字母

        a : 小寫字母

        I : 大寫羅馬數字

        i : 小寫羅馬數字

    3.標題列表

      <dl>

        <dt>標題</dt>

        <dd>內容</dd>

      </dl>

  表格標簽

 <table border="">
            <thead>
                <tr>  <!--定義表格行-->
                    <th>姓名</th>  <!--定義表頭,表頭默認加粗-->
                    <th>年齡</th>
                    <th>性別</th>
                </tr>
            </thead>
            <tbody>
            <tr>
                <td>王一</td>  <!--定義表格單元-->
                <td>18</td>
                <td></td>
            </tr>
            <tr>
                <td>王二</td>
                <td>16</td>
                <td></td>
            </tr>
            </tbody>
            </table>
技術分享圖片
屬性 屬性可選參數 含義
align

left

center

right

可以使用css樣式代替

規定表格相對周圍元素的對齊方法

bgcolor

rgb

colorname

可以使用css樣式代替

規定表格的背景顏色

border pixels 規定表格邊框的寬度
cellpadding

pixels

%

規定單元邊沿與其內容之間的空白
cellspacing

pixels

%

規定單元格之間的空白
frame

void

above

below

hsides

ihs

rhs

vsides

box

border

規定外側邊框的那個部分是可見的
rules

none

groups

rows

cols

all

規定內側邊框的那個部分是可見的
summary

text

規定表格的摘要
width

%

pixels

規定表格的寬度
rowspan

行數

單元格豎跨多少行
colspan 列數 單元格橫跨多少列

  form表單

    表單用於向服務器傳輸數據,從而實現用戶與Web服務器的交互

    表單能夠包含input系列標簽,比如 : 文本框,復選框等

    表單還包含textarea,sekect,fieldset和label標簽

    form元素都是塊級元素,其前後會產生折行

屬性 屬性的參數 含義
accept MIME_type HTML 5不支持
accept_charset charset_list

規定服務器可以處理的表單數據字符集

action URL

規定當提交表單時向何處發送表單數據

autocomplete

on

off

規定是否啟用表單的自動完成功能(默認開啟)
enctype

application/x-www-form-urlencoded

multipart/form-data

text/plain

規定在發送表單數據之前如何讀其進行編碼

默認url-encoded

method

get

post

規定用於發送form-data的http方法

默認GET

name form_name 規定表單的名稱
novalidate novalidate 該屬性可以換使表單被提交時不被驗證
target

_blank

_self

_top

_parent

framename

規定在何處打開 action URL

默認:_self

    表單元素 :

      基本概念 :

      HTML表單時HTML元素中較為復雜的部分,表單一般和腳本,動態頁面,數據處理功能相結合,所有表單時制作動態網站的重要元素

      表單一般用於收集用戶的輸入信息

    表單的工作原理 :

      訪問者在訪問含有表單的網頁時,對必要的信息填寫後,通過某個按鈕提交.這麽信息通過internet傳送到服務器上,服務器有專門的程序讀這些數據進行處理,如果有錯誤會返回錯誤信息,並要求糾正錯誤,當數據完成無誤後,服務器反饋一個輸入完成的信息.

  input標簽

    <input>元素會根據不同的type屬性,變化為多種形態

type屬性值 變現形式 對應代碼
text 單行輸入文本 <input type="text"/>
password 密碼輸入框(密文) <input type="password"/>
date 日期輸入框 <input type="date"/>
checkbox 復選框 <input type="checkbox" checked="checked"/>
radio 單選框 <input type="radio"/>
submit 提交按鈕 <input type="submit" value="提交"/>
reset 重置按鈕 <input type="reset" value="重置"/>
button 普通按鈕 <input type="button" value="普通按鈕"/>
nidden 隱藏輸入框 <input type="nidden"/>
file 文本選擇框 <input type="file"/>

    屬性說明 :

      name : 表單提交時的"鍵" , 和id有區別

      value : 表單提交時對應項的值

        type="button","reset","submit"時,為按鈕上顯示的文本內容

        type="text","password","hidden"時,為輸入框的初始值

        type="checkbox","radio","file"時,為輸入相關聯的值

      checked : radio和checkbox默認被選中的項

      readonly : text和password設置只讀

      disabled : 所有input均適用;input加載時禁用此元素

  select標簽(下拉框標簽)

    <form action="">
        <select name="city" id="">
            <option value="1">北京</option>
            <option value="2">上海</option>
            <option value="3">深圳</option>
        </select>
    </form>
技術分享圖片
屬性 屬性的參數 含義
autofocus autofocus 規定在頁面加載後文本區域自動獲得焦點
disabled disabled 規定禁用該下拉列表
form form_id 規定文本區域所屬的一個或多個表單
multiple multiple 規定可選擇多個選項(默認單選,設置後多選)
name name 規定下拉列表的名字
required required 規定文本區域是必填的
size number 規定下拉列表中可見選項的數目

    屬性說明 :

      selected : 默認選中該項

      value : 定義提交時的選項值

  label標簽

    <form action="">
        <label for="1">用戶名</label>
        <input type="text" id="1">
  <!--label簡寫-->
        <label>用戶名
            <input type="text">
        </label>
    </form>
技術分享圖片

    <label>標簽為input元素定義標記

    <label>元素不會向用戶呈現任何效果

    <label>標簽的for屬性值應當與相關元素的id屬性值相同

屬性 屬性對應參數 含義
for id 規定label綁定到那個表單的id
form formid 規定label字段所屬的一個或多個表單

  textarea多行文本

    文本區域內可容納無線數量的文本,其中的文本默認字體是等寬字體

    可以通過cols和rows屬性規定textarea的尺寸,不過更好的辦法是使用css的height和width屬性.

屬性 屬性的參數 含義
autofocus autofocus 規定在頁面加載後文本區域自動獲得焦點
cols number 規定文本區域的可見寬度
disabled disabled 規定禁用該文本區
form form_id 規定文本區域所屬的一個或多個表單
maxlength number 規定文本區域的最大字符數
name name_of_textarea 規定文本區域的名稱
placeholder text 規定描述文本區域預期值的簡短提示
readonly readonly 規定文本為只讀
required required 規定區域是必填的
rows number 規定文本區內的可見行數
wrap

hard

soft

規定在表單中提交時,文本區域的文本如何換行.

前端HTML標簽