Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 99视频在线精品自拍,国产成人a一区二区,精品成人在线观看

          整合營銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          網(wǎng)頁設(shè)計(jì)HTML零基礎(chǔ)入門

          、Html概述

          Html是Hyper Text Mark-up Language 的首字母簡寫,意思是超文本標(biāo)記語言,超文本指的是超鏈接,標(biāo)記指的是標(biāo)簽,是一種用來制作網(wǎng)頁的語言,這種語言由一個個的標(biāo)簽組成,用這種語言制作的文件保存的是一個文本文件,文件的擴(kuò)展名為html或者h(yuǎn)tm,一個html文件就是一個網(wǎng)頁,html文件用編輯器打開顯示的是文本,可以用文本的方式編輯它,如果用瀏覽器打開,瀏覽器會按照標(biāo)簽描述內(nèi)容文件渲染成網(wǎng)頁,顯示的網(wǎng)頁可以從一個網(wǎng)頁鏈接跳轉(zhuǎn)到另一個網(wǎng)頁。
          

          二、Html標(biāo)簽語法

          Html中標(biāo)簽分為 :成對標(biāo)簽和自閉合標(biāo)簽【空標(biāo)簽】

          1、成對標(biāo)簽

          成對出現(xiàn),有開始標(biāo)簽必須有結(jié)束標(biāo)簽,內(nèi)容包裹在兩個標(biāo)簽中,而且開始標(biāo)簽名和結(jié)束標(biāo)簽名一致,并且結(jié)束標(biāo)簽必須以斜杠/開頭

          語法:

          <font>內(nèi)容</font>
          

          2、自閉合標(biāo)簽

          只有一個標(biāo)簽,用斜杠結(jié)束,斜杠也可以省略

          語法:

          <br/>
          

          注意事項(xiàng):

          • 成對標(biāo)簽中,結(jié)束標(biāo)簽必須以斜杠開頭
          • 成對標(biāo)簽與成對標(biāo)簽可以嵌套不能交叉
          • 標(biāo)簽名不區(qū)分大小寫,但是我們都必須小寫

          三、Html基本架構(gòu)

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <title></title>
          </head>
          <body>
              
          </body>
          </html>
          

          1、!DOCTYPE

          !DOCTYPE html是文檔聲明,定義文檔類型為html,并且告訴不同的瀏覽器用標(biāo)準(zhǔn)方式進(jìn)行解析html語言,如果不寫的話,會產(chǎn)生怪異模式,所謂怪異模式,就是瀏覽器會用自己的方式進(jìn)行解析,不同的瀏覽器有各自的解析方式,從而會出現(xiàn)無效果、不兼容等問題。

          注意,html中有兩種聲明類型,一種叫做xhtml,即html,另一種叫做html5,html5是xhtml的升級版,所以我們建議使用html5的聲明方式

          xhtml聲明方式:

          <htmlxmlns="http://www.w3.org/1999/xhtml">

          html5聲明方式:

          <!DOCTYPE html>

          2、html

          html是html文檔的整體,也就是表示一個網(wǎng)頁。

          html中的lang="en"是定義該文件語言是英文

          3、head

          head是html的第一層子元素【子標(biāo)簽】,負(fù)責(zé)對網(wǎng)頁進(jìn)行一些設(shè)置以及定義標(biāo)題,設(shè)置包括定義網(wǎng)頁的編碼格式,外鏈css樣式文件和JavaScript文件等。設(shè)置的內(nèi)容不會顯示在網(wǎng)頁上,標(biāo)題的內(nèi)容會顯示在標(biāo)題欄中。即title標(biāo)簽。

          4、meta

          meta是html語言head標(biāo)簽中的一個輔助性標(biāo)簽,該標(biāo)簽不包含任何內(nèi)容,但是該標(biāo)簽的屬性定義了與文檔相關(guān)聯(lián)的名稱,比如:編碼

          <meta charset="utf-8"></meta>
          

          5、body

          body也是html的第一層子元素,我們頁面中顯示的所有內(nèi)容全部都是編寫在該標(biāo)簽體中。

          四、Html文檔規(guī)范

          html制定了文檔的編寫規(guī)范,必須遵守。

          所有的標(biāo)簽必須小寫

          所有的屬性必須用雙引號括起來

          五、Html注釋

          html文檔代碼中可以插入注釋,注釋是對代碼的說明和解釋,注釋的內(nèi)容不會顯示在頁面上。

          注釋的語法:

          <!-- 注釋的內(nèi)容 -->

          六、html基本屬性

          注:屬性是標(biāo)簽的輔助作用。

          屬性 描述 bgcolor 設(shè)置網(wǎng)頁的背景顏色 background 設(shè)置網(wǎng)頁的背景圖片

          1.bgcolor

          設(shè)置網(wǎng)頁的背景顏色

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <title>html的屬性</title>
          </head>
          <body bacolor="pink">
              
          </body>
          </html>
          

          2.路徑

          我們在開發(fā)網(wǎng)頁時,需要經(jīng)常的插入圖片、視頻、文件等一些操作,但是我們需要指定文件所在的位置,這個位置就是所謂的路徑

          路徑分為:

          1. 相對路徑 指目標(biāo)相對于當(dāng)前文件的路徑,網(wǎng)頁結(jié)構(gòu)設(shè)計(jì)中多采用這種方式來表示目標(biāo)的路徑。相對路徑有多種表示方法,其表示的意義不盡相同。表示方法如下: ./ :代表文件所在的目錄(可以省略不寫)../ :代表文件所在的父級目錄../../ :代表文件所在的父級目錄的父級目錄/ :代表文件所在的根目錄【/ : 可以理解為目標(biāo)文件的絕對路徑】
          2. 絕對路徑 指目標(biāo)文件的完整路徑,從盤符開始。

          3.background

          設(shè)置網(wǎng)頁的背景圖片

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <title>html的屬性</title>
          </head>
          <body background="../images/10.jpg">
              
          </body>
          </html>
          

          注意事項(xiàng):

          bgcolor和background不能同時使用

          background不能指定絕對路徑

          七、Html標(biāo)簽

          1.網(wǎng)頁的組成

          網(wǎng)頁的組成:文字、圖片、視頻、超鏈接、列表、表格、表單等組成。

          2、文本段落標(biāo)簽

          標(biāo)簽 描述 hn 設(shè)置文字標(biāo)題【n:取值范圍 1~6】 center 居中對齊 hr 水平線 屬性(width:寬度 color:顏色 size:粗細(xì)) br 換行 p 段落

          3、文本控制標(biāo)簽

          標(biāo)簽 描述 font 設(shè)置字體,需要借助屬性設(shè)置

          屬性 描述 color 設(shè)置字體顏色 size 設(shè)置字體大小,不需要帶單位,取值范圍:1~7【瀏覽器默認(rèn)值:3】 face 設(shè)置字體風(fēng)格

          <font size="2" color="red" face="黑體"></font>
          

          4、文本格式化標(biāo)簽

          標(biāo)簽 描述 b 定義粗體文本 em 定義著重文字 i 定義斜體文字 small 定義小號字 strong 定義加重語氣 sub 定義下標(biāo)字 sup 定義上標(biāo)字 ins 定義插入字 del 定義刪除字

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html文本格式化標(biāo)簽</title>
          </head>
          <body>
          
              <b>粗體文本</b>
              <i>傾斜文本</i>
              <em>著重文本</em>
              <small>小號字</small>
              <strong>加重語氣</strong>
              <sub>上標(biāo)</sub>
              <sup>下標(biāo)</sup>
              <ins>插入字</ins>
              <del>刪除字</del>
              
          </body>
          </html>
          

          5、圖片標(biāo)簽

          在Html中,圖像由

          標(biāo)簽定義。

          是空標(biāo)簽,意思是說,它只包含屬性。

          要在頁面上顯示圖像,你需要使用源屬性(src)。src指"source"。源屬性的值是圖像的URL地址。

          標(biāo)簽 描述 img 圖片標(biāo)簽

          屬性 描述 src 指定圖片的地址 width 設(shè)置圖片的寬度 height 設(shè)置圖片的高度 alt 設(shè)置圖片的預(yù)備文本

          注意事項(xiàng):不建議設(shè)置圖片大小,容易失真

          6、audio

          在Html中,聲音由標(biāo)簽定義。

          標(biāo)簽 描述 audio 聲音標(biāo)簽

          屬性 描述 src 指定聲音地址

          <audio src="nice.mp3">對不起,您的瀏覽器不支持</audio>
          

          7、video

          在Html中,視頻由video標(biāo)簽定義

          標(biāo)簽 描述 video 視頻標(biāo)簽

          屬性 描述 src 指定視頻地址

          <video src="美女.mp4">對不起,您的瀏覽器不支持</video>
          

          8、超鏈接

          a標(biāo)簽定義超鏈接,用于從一個頁面鏈接到另一個頁面。

          a標(biāo)簽最重要的屬性是href,它指定鏈接的目標(biāo)。

          在所有瀏覽器中,鏈接的默認(rèn)外觀如下:

          未被訪問的鏈接帶有下劃線而且是藍(lán)色的

          已被訪問的鏈接帶有下劃線而且是紫色的

          活動鏈接帶有下劃線而且是紅色的

          語法:

          <a href="鏈接目標(biāo)">點(diǎn)擊內(nèi)容</a>
          

          屬性 描述 href 指定鏈接目標(biāo) name 指定錨的名稱 download 指定下載鏈接 target 指定跳轉(zhuǎn)方式 屬性值 描述 _blank 新窗口打開【常用】 _parent 在父窗口中打開鏈接【了解】 _self 默認(rèn),在當(dāng)前窗口打開【了解】 _top 在當(dāng)前窗體打開鏈接,并替換當(dāng)前的整個窗體【了解】 framename 到 iframe 在講【常用】

          超鏈接分類:

          • 內(nèi)部鏈接 鏈接目標(biāo):本地頁面 <a href="demo.html">點(diǎn)擊內(nèi)容</a>
          • 外部鏈接 鏈接目標(biāo):外部頁面 <a href="http://www.baidu.com">點(diǎn)擊內(nèi)容</a>
          • 多媒體鏈接 鏈接目標(biāo):圖片、視頻等 <a href="images/美女.jpg">點(diǎn)擊內(nèi)容</a>
          • 電子郵件鏈接 鏈接目標(biāo):電子郵件【系統(tǒng)自帶的電子郵件】 <a href="mailto:12345@qq.com">點(diǎn)擊內(nèi)容</a>
          • 錨鏈接 鏈接目標(biāo):錨點(diǎn) 1.建立錨點(diǎn)
            <
            a name="錨點(diǎn)名"></a>

            2.跳轉(zhuǎn)
            <a href="#錨點(diǎn)名">點(diǎn)擊內(nèi)容</a>

          9、列表

          列表的使用與word等軟件的列表概念相似,只不過是應(yīng)用在網(wǎng)頁展示中。

          1.有序列表

          有序列表是指有數(shù)字編號或字母的列表項(xiàng),可以使用css定義更多樣式。

          <!-- 有序列表 -->
              <ol type="a">
                  <li>新聞一</li>
                  <li>新聞二</li>
                  <li>新聞三</li>
              </ol>
          

          屬性 描述 type 設(shè)置符號類型 值:1 a A I i 默認(rèn)數(shù)字 start 從第幾個開始【用于ol標(biāo)簽中】 value 從第幾個開始【用于li標(biāo)簽中】

          <!-- 有序列表 -->
              <ol type="a" start="4">
                  <li>新聞一</li>
                  <li type="1" value="1">新聞二</li>
                  <li>新聞三</li>
              </ol>
          

          2、無序列表

          無序列表是指沒有數(shù)字編號或字母的列表項(xiàng),可以使用css定義更多樣式。

          <!-- 無序列表 -->
          <ul>
              <li>童裝</li>
              <li>男裝</li>
              <li>女裝</li>
          </ul>
          

          屬性 描述 type 用于設(shè)置符號類型,默認(rèn):實(shí)心圓 值:空心圓、正方形 【用于ul、li】

          <!-- 無序列表 -->
          <ul type="square">
                  <li>童裝</li>
                  <li type="circle">男裝</li>
                  <li>女裝</li>
              </ul>
          

          3、描述列表

          描述列表指每個列表項(xiàng)有單獨(dú)的標(biāo)題。

          <!-- 描述列表 -->
              <dl>
                  <dt>開源產(chǎn)品</dt>
                  <dd>Java封裝庫</dd>
                  <dd>Web組件庫</dd>
                  
                  <dt>網(wǎng)站導(dǎo)航</dt>
                  <dd>mrliujava.com</dd>
                  <dd>mrliuweb.com</dd>
              </dl>
          

          10、表格

          表格在網(wǎng)頁開發(fā)中使用頻率非常高,尤其是數(shù)據(jù)展示的時候。

          10.1 基本使用

          標(biāo)簽 描述 table 代表表格標(biāo)簽 caption 表格標(biāo)題 thead 表頭部分 tbody 表格主體部分 tfoot 表格尾部

          屬性 描述 border 表格邊框 cellspacing 單元格與單元格間距 width 寬度 height 高度 bgcolor 設(shè)置背景顏色 background 設(shè)置背景圖片 align 對齊方式

          <!-- 表格 -->
              <table border="1" cellspacing="0" width="600px" height="200px">
                  <caption>員工薪資統(tǒng)計(jì)表</caption>
                  <thead>
                      <tr>
                          <th>序號</th>
                          <th>姓名</th>
                          <th>性別</th>
                          <th>職位</th>
                          <th>薪資</th>
                      </tr>
                  </thead>
          
                  <tbody>
                      <tr>
                          <td>1</td>
                          <td>狗蛋</td>
                          <td>男</td>
                          <td>JavaEe工程師</td>
                          <td>8780</td>
                      </tr>
          
                      <tr>
                          <td>2</td>
                          <td>黑妞</td>
                          <td>女</td>
                          <td>Web前端工程師</td>
                          <td>9750</td>
                      </tr>
          
                      <tr>
                          <td>3</td>
                          <td>傻蛋</td>
                          <td>妖</td>
                          <td>測試工程師</td>
                          <td>996</td>
                      </tr>
                  </tbody>
          
                  <tfoot>
                      <tr>
                          <td>當(dāng)前頁:1 頁</td>
                          <td>上一頁</td>
                          <td>下一頁</td>
                          <td>尾頁</td>
                          <td>共 3 頁</td>
                      </tr>
                  </tfoot>
              </table>
          

          10.2 單元格合并

          屬性 說明 rowspan 行合并 colspan 列合并

          下面是行合并:

          <!-- 表格 -->
              <table border="1" cellspacing="0" width="600px" height="200px">
                  <caption>員工薪資統(tǒng)計(jì)表</caption>
                  <thead>
                      <tr>
                          <th>序號</th>
                          <th>姓名</th>
                          <th>性別</th>
                          <th>職位</th>
                          <th>薪資</th>
                      </tr>
                  </thead>
          
                  <tbody>
                      <tr>
                          <td>1</td>
                          <td>狗蛋</td>
                          <td>男</td>
                          <td rowspan="2">JavaEe工程師</td>
                          <td>8780</td>
                      </tr>
          
                      <tr>
                          <td>2</td>
                          <td>黑妞</td>
                          <td>女</td>
                          <td>9750</td>
                      </tr>
          
                      <tr>
                          <td>3</td>
                          <td>傻蛋</td>
                          <td>妖</td>
                          <td>測試工程師</td>
                          <td>996</td>
                      </tr>
                  </tbody>
          
                  <tfoot>
                      <tr>
                          <td>當(dāng)前頁:1 頁</td>
                          <td>上一頁</td>
                          <td>下一頁</td>
                          <td>尾頁</td>
                          <td>共 3 頁</td>
                      </tr>
                  </tfoot>
              </table>
          

          下面是列合并:

          <!-- 表格 -->
              <table border="1" cellspacing="0" width="600px" height="200px">
                  <caption>員工薪資統(tǒng)計(jì)表</caption>
                  <thead>
                      <tr>
                          <th>序號</th>
                          <th>姓名</th>
                          <th>性別</th>
                          <th>職位</th>
                          <th>薪資</th>
                      </tr>
                  </thead>
          
                  <tbody>
                      <tr>
                          <td>1</td>
                          <td>狗蛋</td>
                          <td>男</td>
                          <td>JavaEe工程師</td>
                          <td>8780</td>
                      </tr>
          
                      <tr>
                          <td>2</td>
                          <td>黑妞</td>
                          <td>女</td>
                          <td>Web前端工程師</td>
                          <td>9750</td>
                      </tr>
          
                      <tr>
                          <td>3</td>
                          <td colspan="2">傻蛋</td>
                          <td>測試工程師</td>
                          <td>996</td>
                      </tr>
                  </tbody>
          
                  <tfoot>
                      <tr>
                          <td>當(dāng)前頁:1 頁</td>
                          <td>上一頁</td>
                          <td>下一頁</td>
                          <td>尾頁</td>
                          <td>共 3 頁</td>
                      </tr>
                  </tfoot>
              </table>
          

          11、表單

          表單是一個包含表單元素的區(qū)域。

          表單元素是允許用戶在表單中輸入內(nèi)容,比如:文本域(textarea)、下拉列表(select)、單選框(radio)、復(fù)選框(checkbox)等等。

          11.1 基本使用

          表單需要使用表單標(biāo)簽來設(shè)置:

          <!-- 表單 -->
          <form>
          input元素
          </form>

          11.2 GET&POST

          屬性 說明 action 后臺地址 method 提交方式GET或POST

          GET和POST區(qū)別:

          1.GET

          • 數(shù)據(jù)會顯示在地址欄中,數(shù)據(jù)不安全
          • 數(shù)據(jù)大小有限制
          • 數(shù)據(jù)通過請求頭傳遞

          2.POST

          • 數(shù)據(jù)不會顯示在地址欄中,數(shù)據(jù)安全
          • 數(shù)據(jù)對大小無限制
          • 數(shù)據(jù)通過實(shí)體內(nèi)容傳遞
          <form action="后端接口" method="POST">
                  <input type="text">
                  <input type="password">
          </form>
          

          11.3 LABEL

          使用label用于描述表單標(biāo)題,當(dāng)點(diǎn)擊標(biāo)題后文本框會獲得焦點(diǎn),需要保證使用的ID在頁面中是唯一的。

          <form action="后端接口" method="POST">
                  <label for="username">用戶名</label>
                  <input type="text" id="username">
          
                  <label for="password">密碼</label>
                  <input type="password" id="password">
          </form>
          

          也可以將文本框放在label標(biāo)簽內(nèi)部,這樣就不需要設(shè)置id與for屬性了。

          11.4 INPUT

          文本框用于輸入單行文本使用,下面是常用屬性與示例。

          屬性 說明 type 表單類型,默認(rèn)為text name 后端接收字段名 required 必須輸入 placeholder 提示文本內(nèi)容 value 默認(rèn)指 maxlength 允許最大輸入字符數(shù) size 表單長度,一般用css來控制 disabled 禁用,不可提交后端 readonly 只讀,可提交后端 accept 設(shè)置選中類型 比如:.jpg capture 使用麥克風(fēng)\視頻或攝像頭哪種方式獲取手機(jī)上傳文件,支持的值有microphone , video , camera

          11.4.1 基本示例

          <form action="后端接口" method="POST">
                  <label for="username">用戶名</label>
                  <input type="text" name="username" id="username" placeholder="請輸入用戶名" maxlength="5" size="50" required>
          </form>
          

          11.4.2 調(diào)用攝像頭

          當(dāng)input類型為file時手機(jī)會讓用戶選擇圖片或者拍照,如果想直接調(diào)取攝像頭使用以下代碼.

          <form action="后端接口" method="POST">
                  <label for="file">上傳文件</label>
                  <input type="file" name="file" id="file" accept="*.jpg" capture="camera">
          </form>
          

          11.4.3 其他類型

          通過設(shè)置表單的type字段可以指定不同的輸入內(nèi)容.

          類型 說明 email 輸入內(nèi)容為郵箱 url 輸入內(nèi)容為URL地址 password 輸入內(nèi)容為密碼項(xiàng) tel 電話號,移動端會調(diào)出數(shù)字鍵盤 search 搜索框 hidden 隱藏表單 submit 提交表單 reset 重置表單 button 自定義按鈕

          11.4.4 HIDDEN

          隱藏表單用于提交后臺數(shù)據(jù),但在前臺內(nèi)容不顯示所以在其上做用樣式定義也沒有意義.

          <input type="hidden" name="id" value="1">
          

          11.4.5 SUBMIT

          創(chuàng)建提交按鈕可以將表單數(shù)據(jù)提交到后臺,有多種方式可以提交數(shù)據(jù),比如:AJAX,或者Html的表單按鈕.

          a.使用input構(gòu)建提交按鈕,如果設(shè)置了name值,那么按鈕數(shù)據(jù)也會提交到后臺,如果有多個表單項(xiàng)可以通過這些進(jìn)行判斷是哪個表單提交的.

          <input type="submit" name="submit" value="提交表單">
          

          b.使用button也可以提交,設(shè)置type屬性為submit或不設(shè)置都可以提交表單.

          <button type="submit">提交表單</button>
          

          11.4.6 禁用表單

          通過為表單設(shè)置disabled或readonly都可以禁止表單,單readonly表單的數(shù)據(jù)可以提交到后端

          <input type="text" value="數(shù)據(jù)" readonly>
          

          11.4.7 PATTERN

          表單可以通過設(shè)置pattern屬性指定正則驗(yàn)證.

          屬性 說明 pattern 正則表達(dá)式驗(yàn)證規(guī)則 oninvalid 輸入錯誤時觸發(fā)的事件

          <form action="">
                  <label for="username">用戶名</label>
                  <input type="text" name="username" id="username" pattern="[a-z]{5,20}" oninvalid="validate('請輸入5~20位字母的用戶名')">
                  <button>提交表單</button>
              </form>
          
              <script>
                  function validate(message){
                      alert(message);
                  }
              </script>
          

          11.4.8 TEXTAREA

          文本域指可以輸入多行文本的表單,當(dāng)然更復(fù)雜的情況可以使用編輯器如ueditor , ckeditor等.

          屬性 說明 cols 列字符數(shù)(一般使用css控制更好) rows 行數(shù)(一般使用css控制更好)

          <textarea cols="30" rows="3">請踩踩我......</textarea>
          

          11.4.9 SELECT

          下拉列表項(xiàng)可用于多個值中的選擇.

          屬性 說明 multiple 支持多選 size 列表框高度 optgroup 選項(xiàng)組 selected 選中狀態(tài) option 選項(xiàng)值

          <form action="">
                  <select multiple size="10">
                      <option value="">選擇課程</option>
                      <optgroup label="后端">
                          <option value="">JAVA</option>
                          <option value="">PHP</option>
                          <option value="">LINUX</option>
                      </optgroup>
          
                      <optgroup label="前端">
                          <option value="">HTML</option>
                          <option value="">CSS</option>
                          <option value="">JAVASCRIPT</option>
                      </optgroup>
                  </select>
              </form>
          

          11.4.10 RADIO

          單選框指只能選擇一個選項(xiàng)的表單,如性別的選擇:男 , 女 , 保密 只能選擇一個.

          屬性 說明 checked 選中狀態(tài)

          <form action="">
                  <input type="radio" name="" id="boy" checked>
                  <label for="boy">男</label>
          
                  <input type="radio" name="" id="girl">
                  <label for="girl">女</label>
              </form>
          

          11.4.11 CHECKBOX

          復(fù)選框指允許選擇多個值的表單

          屬性 說明 checked 選中狀態(tài)

          <form action="">
                  <input type="checkbox" name="JAVA" id="java">
                  <label for="java">JAVA</label>
          
                  <input type="checkbox" name="WEB" id="web">
                  <label for="web">WEB</label>
              </form>
          

          11.4.12 FILE

          文件上傳有很多方式,可以使用插件或者JS拖放上傳處理.Html本身也提供了默認(rèn)的上傳功能,只是上傳效果并不是很美觀.

          屬性 說明 multiple 支持多選 accept 允許上傳類型.png , .psd 或者 image/png , image/gif

          <form action="" enctype="multipart/form-data">
                  <input type="file">
                  <input type="submit" value="上傳">
              </form>
          

          11.4.13 日期時間

          屬性 說明 min 最小時間 max 最大時間 step 間隔: date缺省是1天 week缺省是1周 month缺省是1月

          a.日期選擇

          <h1>日期選擇</h1>
              <form action="">
                  <input type="date" step="5" min="2020-09-22" max="2025-01-15" name="datetime">
              </form>
          

          b.周選擇

          <h1>周選擇</h1>
              <input type="week" name="" id="">
          

          c.月份選擇

          <h1>月選擇</h1>
              <input type="month" name="" id="">
          

          d.日期與時間

          <h1>日期與時間</h1>
              <input type="datetime-local" name="" id="">
          

          11.4.14 DATALIST

          input表單的輸入值選項(xiàng)列表

          <form action="">
                  <label for="username">用戶名</label>
                  <input type="text" name="" id="usernmae" list="less">
                  <datalist id="less">
                      <option value="JAVA">后臺管理語言</option>
                      <option value="CSS">美化網(wǎng)站頁面</option>
                      <option value="MYSQL">掌握數(shù)據(jù)庫使用</option>
                  </datalist>
              </form>
          

          12、框架集

          frameset元素可定義一個框架集。它被用來組織多個窗口(框架),每個框架存有獨(dú)立的文檔,在其最簡單的應(yīng)用中,frameset元素僅僅會規(guī)定在框架集中存在多少列或多少行,您必須使用cols或rows屬性。

          注意事項(xiàng):由于是分割原網(wǎng)頁,所以我們不能在body中進(jìn)行編寫,在head中進(jìn)行分割。

          標(biāo)簽 說明 frameset 框架集 frame 框架

          屬性 說明 cols 定義框架集中列的數(shù)目和尺寸 rows 定義框架集中行的數(shù)目和尺寸 frame border 去除框架邊框 scrolling 去除滾動條

          12.1 垂直框架

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html垂直框架</title>
          
              <frameset cols="50%,*" >
                  <frame src="http://www.baidu.com" frameborder="0" scrolling="no"></frame>
                  <frame src="http://www.taobao.com" frameborder="0"  scrolling="no"></frame>
              </frameset>
          </head>
          <body>
              
          </body>
          </html>
          

          12.2 水平框架

          <!DOCTYPE html>
          <html lang="en">
          	<head>
          		<meta charset="UTF-8">
          		<title>Html水平框架</title>
          		<frameset rows="50%,*" >
          				<frame src="http://www.baidu.com" frameborder="0" scrolling="no"></frame>
                  <frame src="http://www.taobao.com" frameborder="0" scrolling="no"></frame>
          		</frameset>
          	</head>
          <body>
          </body>
          </html>

          12.3 混合框架

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html混合框架</title>
          
              <frameset rows="20%,*" >
                  <frame src="http://www.baidu.com" frameborder="0" scrolling="no"></frame>
                  <frameset cols="20%,*">
                      <frame src="http://www.taobao.com" frameborder="0" scrolling="no"></frame>
                      <frame src="https://www.huya.com/" frameborder="0" scrolling="no"></frame>
                  </frameset>
                  
              </frameset>
          </head>
          <body>
              
          </body>
          </html>
          

          12.4 導(dǎo)航框架

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html美女</title>
          </head>
          <body>
              
              <img src="../images/10.jpg" alt="">
          
          </body>
          </html>
          
          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html野獸</title>
          </head>
          <body>
              
          
              <img src="../images/timg.gif" alt="">
          
          </body>
          </html>
          
          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html動物</title>
          </head>
          <body>
              
              <img src="../images/4.jpg" alt="">
          
          </body>
          </html>
          
          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html鏈接</title>
          </head>
          <body>
          
              <a href="Html美女.html" target="view">美女圖片</a>
              <a href="Html野獸.html" target="view">野獸圖片</a>
              <a href="Html動物.html" target="view">動物圖片</a>
              
          </body>
          </html>
          
          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>Html垂直框架</title>
          
              <frameset rows="20%,*" >
                  <frame src="http://www.baidu.com" frameborder="0" scrolling="no"></frame>
                  <frameset cols="20%,*">
                      <frame src="Html鏈接.html" frameborder="0" scrolling="no"></frame>
                      <frame src="https://www.huya.com/" frameborder="0" scrolling="no" name="view"></frame>
                  </frameset>
                  
              </frameset>
          </head>
          <body>
              
          </body>
          </html>
          

          13、內(nèi)聯(lián)框架

          iframe元素會創(chuàng)建包含另外一個文檔的內(nèi)聯(lián)框架。

          屬性 說明 align 對齊方式,后期采用css的方式進(jìn)行設(shè)置 width 設(shè)置寬度 height 設(shè)置高度 src 設(shè)置iframe中顯示的文檔的URL name iframe的名稱 scrolling 是否顯示滾動條 frameborder 設(shè)置iframe的邊框

          JavaScript 是一個程序語言。語法規(guī)則定義了語言結(jié)構(gòu)。

          JavaScript 語法

          JavaScript 是一個腳本語言。

          它是一個輕量級,但功能強(qiáng)大的編程語言。

          JavaScript 字面量

          在編程語言中,一個字面量是一個常量,如 3.14。

          數(shù)字(Number)字面量 可以是整數(shù)或者是小數(shù),或者是科學(xué)計(jì)數(shù)(e)。

          3.14

          1001

          123e5

          字符串(String)字面量 可以使用單引號或雙引號:

          "John Doe"

          'John Doe'

          表達(dá)式字面量 用于計(jì)算:

          5 + 6

          5 * 10

          數(shù)組(Array)字面量 定義一個數(shù)組:

          [40, 100, 1, 5, 25, 10]

          對象(Object)字面量 定義一個對象:

          {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"}

          函數(shù)(Function)字面量 定義一個函數(shù):

          function myFunction(a, b) { return a * b;}

          JavaScript 變量

          在編程語言中,變量用于存儲數(shù)據(jù)值。

          JavaScript 使用關(guān)鍵字 var 來定義變量, 使用等號來為變量賦值:

          var x, length

          x = 5

          length = 6

          變量可以通過變量名訪問。在指令式語言中,變量通常是可變的。字面量是一個恒定的值。

          變量是一個

          名稱

          。字面量是一個

          JavaScript 操作符

          JavaScript使用 算術(shù)運(yùn)算符 來計(jì)算值:

          (5 + 6) * 10

          JavaScript使用賦值運(yùn)算符給變量賦值:

          x = 5

          y = 6

          z = (x + y) * 10

          嘗試一下 ?

          JavaScript語言有多種類型的運(yùn)算符:

          類型實(shí)例描述
          賦值,算術(shù)和位運(yùn)算符= + - * /在 JS 運(yùn)算符中描述
          條件,比較及邏輯運(yùn)算符== != < > 在 JS 比較運(yùn)算符中描述

          JavaScript 語句

          在 HTML 中,JavaScript 語句向?yàn)g覽器發(fā)出的命令。

          語句是用分號分隔:

          x = 5 + 6;

          y = x * 10;

          JavaScript 關(guān)鍵詞

          JavaScript 語句通常于關(guān)鍵詞為開頭。 var 關(guān)鍵詞告訴瀏覽器創(chuàng)建一個新的變量:

          var x = 5 + 6;

          var y = x * 10;

          JavaScript 關(guān)鍵字

          和其他任何編程語言一樣,JavaScript 保留了一些關(guān)鍵字為自己所用。

          JavaScript 同樣保留了一些關(guān)鍵字,這些關(guān)鍵字在當(dāng)前的語言版本中并沒有使用,但在以后 JavaScript 擴(kuò)展中會用到。

          JavaScript 關(guān)鍵字必須以字母、下劃線(_)或美元符($)開始。

          后續(xù)的字符可以是字母、數(shù)字、下劃線或美元符(數(shù)字是不允許作為首字符出現(xiàn)的,以便 JavaScript 可以輕易區(qū)分開關(guān)鍵字和數(shù)字)。

          以下是 JavaScript 中最重要的保留字(按字母順序):

          abstractelseinstanceofsuper




          booleanenumintswitch




          breakexportinterfacesynchronized




          byteextendsletthis




          casefalselongthrow




          catchfinalnativethrows




          charfinallynewtransient




          classfloatnulltrue




          constforpackagetry




          continuefunctionprivatetypeof




          debuggergotoprotectedvar




          defaultifpublicvoid




          deleteimplementsreturnvolatile




          doimportshortwhile




          doubleinstaticwith




          JavaScript 注釋

          不是所有的 JavaScript 語句都是"命令"。雙斜杠 // 后的內(nèi)容將會被瀏覽器忽略:

          // 我不會執(zhí)行

          JavaScript 數(shù)據(jù)類型

          JavaScript 有多種數(shù)據(jù)類型:數(shù)字,字符串,數(shù)組,對象等等:

          var length = 16; // Number 通過數(shù)字字面量賦值

          var points = x * 10; // Number 通過表達(dá)式字面量賦值

          var lastName = "Johnson"; // String 通過字符串字面量賦值

          var cars = ["Saab", "Volvo", "BMW"]; // Array 通過數(shù)組字面量賦值

          var person = {firstName:"John", lastName:"Doe"}; // Object 通過對象字面量賦值

          數(shù)據(jù)類型的概念

          編程語言中,數(shù)據(jù)類型是一個非常重要的內(nèi)容。

          為了可以操作變量,了解數(shù)據(jù)類型的概念非常重要。

          如果沒有使用數(shù)據(jù)類型,以下實(shí)例將無法執(zhí)行:

          16 + "Volvo"

          16 加上 "Volvo" 是如何計(jì)算呢? 以上會產(chǎn)生一個錯誤還是輸出以下結(jié)果呢?

          "16Volvo"

          你可以在瀏覽器嘗試執(zhí)行以上代碼查看效果。

          在接下來的章節(jié)中你將學(xué)到更多關(guān)于數(shù)據(jù)類型的知識。

          JavaScript 函數(shù)

          JavaScript 語句可以寫在函數(shù)內(nèi),函數(shù)可以重復(fù)引用:

          引用一個函數(shù) = 調(diào)用函數(shù)(執(zhí)行函數(shù)內(nèi)的語句)。

          function myFunction(a, b) {

          return a * b; // 返回 a 乘于 b 的結(jié)果

          }

          JavaScript 對大小寫敏感。

          JavaScript 對大小寫是敏感的。

          當(dāng)編寫 JavaScript 語句時,請留意是否關(guān)閉大小寫切換鍵。

          函數(shù) getElementByIdgetElementbyID 是不同的。

          同樣,變量 myVariableMyVariable 也是不同的。

          JavaScript 字符集

          JavaScript 使用 Unicode 字符集。

          Unicode 覆蓋了所有的字符,包含標(biāo)點(diǎn)等字符。

          如需進(jìn)一步了解,請學(xué)習(xí)我們的 完整 Unicode 參考手冊。

          您知道嗎?

          JavaScript 中,常見的是駝峰法的命名規(guī)則,如 lastName (而不是lastname)。

          如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!

          擊上方頭像關(guān)注我,每周上午 09:00準(zhǔn)時推送,每月不定期贈送技術(shù)書籍。

          本文3891字,閱讀約需10分鐘

          Hi,大家好,我是來輸送技能的CoCo。Python近年來成為編程領(lǐng)域中的佼佼者,得到了迅猛的發(fā)展。作為一門強(qiáng)類型的動態(tài)腳本語言,JavaScript與Python其實(shí)非常相似,無論是語法思維上還是內(nèi)置API上,對于有Python基礎(chǔ)的我們來說,學(xué)習(xí)JavaScript非常的友好。


          在上一篇JS系列文章,主要對Web基礎(chǔ)知識和JS進(jìn)行了簡單的介紹。今天介紹JS的語法,了解JS語法的時候,可以順帶聯(lián)想一下Python的語法喔~


          JavaScript基本語法


          JS注釋

          學(xué)習(xí)一門語言,一般先學(xué)習(xí)語言的注釋,因?yàn)樽⑨屖墙o我們自己看,也是給其他編碼伙伴看,添加注釋有利于我們以后閱讀代碼。


          (1) 注釋的作用

          添加注釋可以起到以下2種作用:

          • 解釋某些語句的作用和功能:使程序更易于理解,通常用于代碼的解釋說明。
          • 暫時屏蔽某些語句:使瀏覽器對其暫時忽略,等需要時再取消注釋,這些語句就會發(fā)揮作用,通常用于代碼的調(diào)試。

          (2) JS注釋的分類

          • 單行注釋://用于單行注釋。
          • 多行注釋:/*…*/用于多行注釋。多行注釋符號分為開始和結(jié)束兩部分,即在需要注釋的內(nèi)容前輸入/*,同時在注釋內(nèi)容結(jié)束后輸入*/表示注釋結(jié)束。

          編寫如下代碼:

          <!DOCTYPE html>
          <html lang="en">
          <head>
              <meta charset="UTF-8">
              <title>JS基本語法-ITester軟件測試小棧</title>
          </head>
          <body>
          <script type="text/javascript">
               // 我是一個單行注釋
              alert('HelloWorld!')
              /*
              我是一個多行注釋
             */
             /*
              注釋的代碼不會執(zhí)行
              alert('我是一個彈出層')
              alert('我是一個彈出層')
              */
              alert('ITester軟件測試小棧')
          </script>
          </body>
          </html>


          在瀏覽器打開頁面,效果如下所示:


          JS執(zhí)行順序

          JavaScript程序按照在HTML文件中出現(xiàn)的順序逐行執(zhí)行,如果需要在整個HTML文件中執(zhí)行(如函數(shù)、全局變量等),最好將其放在HTML文件的<head>…</head>標(biāo)記中。

          編寫如下代碼:

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>JS基本語法-ITester軟件測試小棧</title>
          </head>
          <body>
          <p>
          JavaScript 能夠直接寫入 HTML 輸出流中:
          </p>
          <script>
          document.write("<h1>標(biāo)題</h1>");
          document.write("<p>這是段落。</p>");
          </script>
          <p>
          只能在 HTML 輸出流中使用 <strong>document.write</strong>。
          如果您在文檔已加載后使用它(比如在函數(shù)中),會覆蓋整個文檔。
          </p>
          </body>
          </html>


          在瀏覽器打開頁面,效果如下所示:


          空格和換行


          在JavaScript中會忽略程序中的空格、換行和制表符,除非這些符號是字符串或正則表達(dá)式中的一部分。JavaScript中的換行有“斷句”的意思,即換行能判斷一個語句是否已經(jīng)結(jié)束。


          ??:與Java語言不同,JavaScript并不要求必須以分號 ;作為語句的結(jié)束標(biāo)記。最好的代碼編寫習(xí)慣是在每行代碼的結(jié)尾處加上分號,這樣可以保證代碼的準(zhǔn)確性。


          JS輸出語句


          JavaScript 可以通過不同的方式來輸出數(shù)據(jù):

          window.alert() :彈出警告框。

          document.write(): 將內(nèi)容寫到 HTML 文檔中。

          console.log() :向?yàn)g覽器的控制臺輸出。


          編寫如下代碼:

          <script>
          //控制瀏覽器彈出一個警告框
          window.alert('HelloWorld!');
          //向?yàn)g覽器輸出一個內(nèi)容
          document.write('ITester軟件測試小棧');
          //向控制臺輸出一個內(nèi)容
          console.log('ITester');
          </script>


          在瀏覽器打開頁面,效果如下所示:


          JS常量和變量

          常量:在編程語言中,一般固定值稱為常量。如數(shù)字(520)、字符串(ITester)。

          變量:變量用于存儲數(shù)據(jù)值,JavaScript 使用關(guān)鍵字 var 來定義變量, 使用等號來為變量賦值。


          ??注意:HTML并不區(qū)分大小寫,但JavaScript對字母大小寫是敏感的,需要嚴(yán)格區(qū)分字母大小寫。在輸入語言的關(guān)鍵字、函數(shù)名、變量以及其他標(biāo)識符時,都必須采用正確的大小寫形式。例如,變量username與變量userName是兩個不同的變量。


          JS標(biāo)識符、關(guān)鍵字、保留字

          JavaScript 關(guān)鍵字用于標(biāo)識要執(zhí)行的操作。和其他任何編程語言一樣,JavaScript 保留了一些關(guān)鍵字為自己所用。

          (1) 標(biāo)識符

          JavaScript 標(biāo)識符(Identifier)包括變量名、函數(shù)名、參數(shù)名和屬性名。

          合法的標(biāo)識符應(yīng)該注意以下強(qiáng)制規(guī)則:

          • 第一個字符必須是字母、下劃線(_)或美元符號($);
          • 不能是數(shù)字開頭;
          • 除了第一個字符外,其他位置可以使用 Unicode 字符。
          • 不能與 JavaScript 關(guān)鍵字、保留字重名。


          (2) 關(guān)鍵字

          關(guān)鍵字是JavaScript 語言內(nèi)部使用的一組名稱,用戶不能自定義同名的標(biāo)識符。JavaScript關(guān)鍵字如下所示:

          break

          delete

          if

          this

          while

          case

          do

          in

          throw

          with

          catch

          else

          instanceof

          try


          continue

          finally

          new

          typeof


          debugger

          for

          return

          var


          default

          function

          switch

          void



          (3) 保留字

          保留字是 JavaScript 語言內(nèi)部預(yù)備使用的一組名稱,是為 JavaScript 升級版本預(yù)留備用的。JavaScript保留字如下所示:

          abstract

          double

          goto

          native

          static

          boolean

          enum

          implement

          package

          super

          byte

          export

          import

          private

          synchronized

          char

          extends

          int

          protected

          throws

          class

          final

          interface

          public

          transient

          const

          float

          long

          short

          volatile


          JavaScript小實(shí)例


          實(shí)例1


          使用JavaScript代碼編寫一個歡迎訪問彈出對話框,同時訪問網(wǎng)頁時顯示當(dāng)前系統(tǒng)時間。

          編寫代碼如下:

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>JS實(shí)例-ITester軟件測試小棧</title>
          </head>
          <body>
          <script type="text/javascript">
              var now =new Date();  //創(chuàng)建當(dāng)前的日期對象
              var hour=now.getHours(); //獲取小時數(shù)
              var min=now.getMinutes(); //獲取分鐘數(shù)
              alert("您好!現(xiàn)在是"+hour+":"+min+"\r歡迎訪問ITester軟件測試小棧!");
          </script>
          </body>
          </html>


          在瀏覽器打開頁面,效果如下所示:


          實(shí)例2


          使用JavaScript代碼編寫一個歡迎訪問彈出對話框,點(diǎn)擊按鈕顯示昵稱。

          編寫代碼如下:

          <!DOCTYPE html>
          <html>
          <head>
          <meta charset="utf-8">
          <title>JS實(shí)例-ITester軟件測試小棧</title>
          <body>
          <p>點(diǎn)擊這個按鈕,來調(diào)用帶參數(shù)的函數(shù)。</p>
          <button onclick="myFunction('CoCo','ITester軟件測試小棧!')">點(diǎn)擊這里</button>
          <script>
          function myFunction(name,platform)
          {
          alert("歡迎" + name + ", 訪問 " + platform);
          }
          </script>
          </body>
          </head>
          </html>
          
          

          在瀏覽器打開頁面,效果如下所示:


          以上就是今天的分享,如果大家想要獲取今天以及后續(xù)的JS代碼,可以在ITester軟件測試小棧微信公眾號后臺回復(fù)“JS代碼”,持續(xù)更新JavaScript系列。


          更多系列文章

          敬請期待




          主站蜘蛛池模板: 国产午夜精品一区二区三区嫩草| 亚洲一区二区三区高清不卡 | 北岛玲在线一区二区| 日本一区二区三区免费高清在线| 国产午夜精品一区二区三区极品| 国内偷窥一区二区三区视频| 福利一区二区在线| 在线精品亚洲一区二区| 一区二区三区视频在线观看| 国产色情一区二区三区在线播放| 国产成人AV区一区二区三| 亚洲欧美国产国产综合一区| 蜜桃视频一区二区三区在线观看| 国产亚洲无线码一区二区| 国产AV天堂无码一区二区三区| 99国产精品欧美一区二区三区| 亚拍精品一区二区三区| 日韩精品一区二区亚洲AV观看| 亚洲成AV人片一区二区| 国产熟女一区二区三区四区五区| 国产一区二区视频在线观看| 精品一区二区三区免费观看| 亚洲AV成人精品日韩一区18p| 国产一区二区三区播放| 视频在线观看一区二区| 精品视频在线观看一区二区三区| 日本无卡码免费一区二区三区| 无码喷水一区二区浪潮AV| 成人区人妻精品一区二区三区| 国产精品美女一区二区三区| 国产成人久久一区二区不卡三区 | 成人一区专区在线观看 | 亚洲丰满熟女一区二区v| 2022年亚洲午夜一区二区福利 | 国产在线不卡一区| 国产精品亚洲产品一区二区三区| 日韩人妻无码一区二区三区综合部 | 色窝窝无码一区二区三区成人网站| 国产精品女同一区二区| 国产福利91精品一区二区三区| 亲子乱av一区区三区40岁|