HTML基本元素(四)

来源:http://www.cnblogs.com/mossbaoo/archive/2016/08/05/5740803.html
-Advertisement-
Play Games

HTML基本元素(HTML框架、HTML表單、HTML5表單新屬性) ...


1.HTML框架

  框架的作用就是把瀏覽器視窗劃分成多個子視窗,而且每個子視窗都可以載入各自的HTML文檔。

  *註意:html框架集與body同級,因此不能同時出現!

  框架結構標簽:<frameset>,每個標簽可定義行或列,rows和cols可設定每行或每列占據視窗的值。

  如果上下分割兩個視窗,兩行各占據瀏覽器視窗的50%,示例代碼如下:

<frameset rows="50%,50%">
    <frame src="URL" name="框架名稱1"/>
    <frame src="URL" name="框架名稱2"/>
</frameset>

 

  如果左右分割兩個視窗,兩列各占據瀏覽器視窗的50%,示例代碼如下:

<frameset cols="50%,50%">
    <frame src="URL" name="框架名稱1"/>
    <frame src="URL" name="框架名稱2"/>
</frameset>

  當瀏覽器不支持框架的時候顯示內容:(把<noframes>標簽插入到<frameset>標簽中,把文字放在<body>中)

<frameset>
    <noframes>
        <body>當前瀏覽器不支持框架</body>
    </noframes>
</frameset>
框架屬性說明
屬性 屬性值 說明
rows px,% 上下分割視窗
cols px,% 左右分割視窗
src url 指定要載入到框架的頁面地址
name 名稱 框架的名稱
scrolling yes,no,auto 是否使用滾動條
noresize true,false 是否禁止改變框架的尺寸大小
marginwidth px 框架內左右的空白區域
marginheight px 框架內上下的空白區域
frameborder 1,0 是否顯示邊框
framespacing 0 框架與框架間保留的空白的距離
border 0 邊框

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  <iframe> 內嵌框架

  基本結構:<iframe src="URL" name="框架名"></iframe>

 

  <iframe>和<frame>的區別

  1、frame不能脫離frameset單獨使用,iframe可以;

  2、frame不能放在body中,iframe可以;

  3、嵌套在frameset中的iframe必需放在body中;

  4、不嵌套在frameSet中的iframe可以隨意使用;

  5、frame的高度只能通過frameset控制;iframe可以自己控制,不能通過frameset控制;

  6、frame與iframe兩者可以實現的功能基本相同,不過iframe比frame具有更多的靈活性。 frame是整個頁面的框架,iframe是內嵌的網頁元素。

 

  一般情況下在框架中的a鏈接使用target屬性實現框架內文件跳轉時:

  href(指向打開的文件路徑不需要變)

  _self              --> 自己框架頁面打開“預設”

  _blank           --> 新頁面打開

  _top              --> 頂級框架頁面打開

  _parent         --> 到其父級框架頁面打開

  framename   --> 將我們想要打開的頁面在指定的框架中打開

 

2.表單

  表單使用<form>標簽定義,用於向伺服器傳輸數據。

  表單包括:input文本域、textarea多行文本域、select下拉框、等等

  基本結構:

<form action="" method="post" name="">
    用戶名:<input type="text" name="username" />
    密 碼:<input type="password" name="password" />
</form>

   form標簽的屬性說明:

  1.name  指定表單的名稱

  2.action  指定提交地址

  3.method  指定數據提交的方式(get,post)

    ①get,將表單參數直接放在URL中,用戶可見,安全性低。但在編寫表單時可以使用,方便查看調試。

    ②post,將表單參數傳輸給伺服器進行處理時,可以採用加密的方法,安全性高。

  4.enctype  規定在發送到伺服器之前應該如何對錶單數據進行編碼

  5.target  指定打開方式

 

  1)<input>輸入框

    *所有input標簽都應該嵌套在<form>中,以保證顯示該有的效果。

說明
屬性 說明
type input元素類型
name input元素名稱
value input元素的值
size input元素的寬度
readonly 是否只讀
maxlength 輸入字元的字元長度
disabled 是否禁用

 

 

 

 

 

 

 

 

 

  ○ 文本框

  用戶名:

<input type="text" name="username" value="" />

 

  ○ 密碼框

  密碼:

<input type="password"name="password" value="" />

 

  ○ 單選按鈕

  

<input type="radio" name="sex" value="1"/><input type="radio" name="sex" value="0"/>

 

  ○ 覆選框

   聽音樂 看電影 玩游戲

<input type="checkbox" name="love" value="music" /> 聽音樂
<input type="checkbox" name="love" value="movie"/> 看電影
<input type="checkbox" name="love" value="game"/> 玩游戲

 

  ○ 按鈕

   

普通按鈕:<input type="button" name="btn" value="確定"/>
提交按鈕:<input type="submit" name="submit" value="提交"/>
重置按鈕:<input type="reset" name="reset" value="重置"/>
圖片按鈕:<input type="image" name="img_btn" src="URL"/>

 

  ○ 隱藏域

  隱藏域用於在程式發送時沒必要讓用戶看到特定值的時候使用。

<input type="hidden" name="uid" value="10"/>

 

  ○ 上傳文件

  

<input type="file" name="photo"/>

 

  ○ 數字鍵盤

  

手機號碼:<input type="number" name="phone" />

 

  ○ 顏色選擇器

  

<input type="color" name="color"/>

 

  ○ 日期選擇器

  

<input type="date" name="date"/>

 

  ○ 時間選擇器

  

<input type="time" name="time"/>

 

  ○ 日期時間選擇器

  

<input type="datetime-local" name="datetime-local""/>

 

  ○ 月選擇器

  

<input type="month" name="month"/>

 

  ○ 周選擇器

  

<input type="week" name="week" />

 

  ○ E-mail地址文本框

  

<input type="email" name="email"/>

 

   ○ 滑動條

  

<input type="range" min="0" max="10" value="0"/>

 

  ○ 搜索框

  
<input type="search" name="search" />
<input type="submit" name="submit" value="搜索"/>

 

  ○ 地址輸入框

  
<input type="url" name="url" />
<input type="submit" name="submit" value="提交" />

 

  ○ 自動完成(HTML5新屬性,請自行複製代碼查看效果)

<input type="search" name="keywords" autocompulete="on">
<input type="submit" name="submit" value="提交" />

   *自動完成允許瀏覽器預測對欄位的輸入。當用戶在欄位開始鍵入時,瀏覽器基於之前鍵入過的值,應該顯示出在欄位中填寫的選項。

 

  ○ 自動焦點(HTML5新屬性,請自行複製代碼查看效果)

<input type="search" name="keywords" autofocus="on"/>
<input type="submit" name="submit" value="提交" />

   *規定當頁面載入時按鈕應當自動地獲得焦點。

 

  ○ 提示文本(占位文本)(HTML5新屬性,請自行複製代碼查看效果)

用戶名:<input type="text" name="username" placeholder="請輸入用戶名..." />

   *該提示會在輸入欄位為空時顯示,並會在欄位獲得焦點時消失。

 

  ○ 必填項(HTML5新屬性,請自行複製代碼查看效果)

*<input type="text" name="username" required/>
<input type="submit" name="submit" value="提交"/>

   *如果使用該屬性,則欄位是必填(或必選)的。

 

  ○ 輸入下拉框結合(HTML5新屬性,請自行複製代碼查看效果)

<input list="book" placeholder="請輸入..."/>
<datalist id="book">
    <option value="HTML">
    <option value="CSS">
</datalist>

 

 

  2)<textarea>多行文本域

   

<textarea name="content" rows="5" cols="50"> </textarea>

  *rows 指定文本框的高度, cols 指定文本框的寬度, 單位是字元

 

  3)<select>下拉框

  

<select name="city">
    <option value="0">請選擇</option>
    <option value="dg">東莞</option>
    <option value="gz">廣州</option>
</select>

   *<select>元素中的<option>標簽用於定義列表中的可用選項。

說明
屬性 說明
name 下拉列表框的名稱
size 下拉列表框的顯示行數
multiple 是否多選
disabled 是否禁用
selected 設置預設選中的選項
value 選項的值  

 

 

 

 

 

 

 

 

  4)<optgroup>下拉框分組

    <optgroup> 標簽定義選項組,對相關的選項進行組合會使處理更加容易。

    

<select name="city">
    <optgroup label="主要城市">
        <option value="1">廣州</option>
        <option value="2">北京</option>
    </optgroup>
    <optgroup label="其他城市">
        <option value="3">深圳</option>
        <option value="4">珠海</option>
    </optgroup>
</select>

  *label 指定組合選項名稱

 

  5)<label>

    <label>標簽的作用是將輸入項或選項及其標簽文字關聯起來。

    

<input type="radio" name="sex" value="1" id="male" />
<label for="male"></label>
<input type="radio" name="sex" value="0" id="female" />
<label for="female"></label>

    *註意:請把"for"屬性的值設置為相關元素的"id"屬性的值。

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 名字的聲明就是讓我的解釋器知道有這個名字 名字沒有任何數據與之對應 函數聲明包含兩部分 首先告訴解釋器函數的名字 告訴解釋器 這個名字對應的函數體是什麼 函數聲明與函數表達式有區別,函數聲明是單獨寫在一個結構中,不存在任何語句,邏輯判斷等結構中 ``` 函數聲明: function(){} func ...
  • 今天沒有說什麼內容,只是對HTML5的細節補充,如HTML結構的可以省略到最大的地步 沒有了基本的結構標簽了,瀏覽器會自動幫我們生成。 還有標簽的屬性的雙引號也可以省略; HTML5讓我體驗到它在最大化的簡化標簽,使代碼量最小化。 還有調試工具的使用,調試工具讓我們更快的更準確的查到各方面的信息, ...
  • <script> function lol(type) { if(typeof type == "undefined") { alert("undefined"); } else if(typeof type == "object") { if(new String(type) == "null") ...
  • 最近在這段時間瞭解了下redux,下麵簡單記錄下所得。 redux總結 首先,還是用幾句話簡單概括下redux吧,歡迎拍磚。 redux採用的函數式編程方式,基於單項數據流模式管理應用中的狀態。 一個複雜應用對應一個狀態樹,應用模塊之前共用的狀態都交由該狀態樹負責維護。 只能通過觸發action對象 ...
  • 本文記載boot 導航條組件使用方法 導航條組件 導航條是在您的應用或網站中作為導航頁頭的響應式基礎組件。它們在移動設備上可以摺疊(並且可開可關),且在視口(viewport)寬度增加時逐漸變為水平展開模式。 屏幕解析度變化時,頁面導航呈現不同效果,變小時會出現漢堡包按鈕,將頁面導航部分隱藏,以下拉 ...
  • × 目錄 [1]定義 [2]創建 [3]組成[4]引用 前面的話 javascript中的難點是函數、對象和繼承,前面已經介紹過函數系列。從本系列開始介紹對象部分,本文是該系列的第一篇——初識對象 對象定義 javascript的基本數據類型包括undefined、null、boolean、stri ...
  • 前言 這一章的內容學到了事件隊列和非同步的API。js只是運行在其他應用程式的腳本語言。js即依賴於應用程式,也獨立與應用程式。可以使它可以在多平臺,多種環境上運行。ECMAScript標準中沒有關於併發的說明。這章討論的是一些常用的方法,使用事件和非同步API是js編程的基礎部分。非同步API,有set... ...
  • 寫在前面 1.在客戶端、服務端架構中,HTTP協議是主流通信技術; 2.HTTP協議的無狀態特性,節省帶寬,較少伺服器的負載,緩衝技術具有重要的運用;這裡主要講解在客戶端瀏覽器中angular如何讀寫緩存... 如何實現 1.angular提供了ngCookies模塊來實現讀寫緩存的操作,基於ang ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...