前端開發之基礎知識-HTML(二)

来源:https://www.cnblogs.com/jiangzongkang/archive/2018/05/29/9108242.html
-Advertisement-
Play Games

1.6 html鏈接 html鏈接 <a>標簽可以在網頁上定義一個鏈接地址,通過src屬性定義跳轉的地址,通過title屬性定義滑鼠懸停時彈出的提示文字框。 定義頁面內滾動跳轉 頁面內定義了“id”或者“name”的元素,可以通過a標簽鏈接到它的頁面滾動位置,前提是頁面要足夠高,有滾動條,且元素不能 ...


1.6 html鏈接

html鏈接

<a>標簽可以在網頁上定義一個鏈接地址,通過src屬性定義跳轉的地址,通過title屬性定義滑鼠懸停時彈出的提示文字框。

1 <a href="#"></a> <!--  # 表示鏈接到頁面頂部   -->
2 <a href="http://www.itcast.cn/" title="跳轉的傳智播客網站">傳智播客</a>
3 <a href="2.html">測試頁面2</a>

定義頁面內滾動跳轉

頁面內定義了“id”或者“name”的元素,可以通過a標簽鏈接到它的頁面滾動位置,前提是頁面要足夠高,有滾動條,且元素不能在頁面頂部,否則頁面不會滾動。

1 <a href="#mao1">標題一</a>
2 ......
3 ......
4 <h3 id="mao1">跳轉到的標題</h3>

1.7 html列表

有序列表

在網頁上定義一個有編號的內容列表可以用<ol>、<li>配合使用來實現,代碼如下:

1 <ol>
2     <li>列表文字一</li>
3     <li>列表文字二</li>
4     <li>列表文字三</li>
5 </ol>

在網頁上生成的列表,每條項目上會按1、2、3編號,有序列表在實際開發中較少使用。

無序列表

在網頁上定義一個無編號的內容列表可以用<ul>、<li>配合使用來實現,代碼如下:

1 <ul>
2     <li>列表文字一</li>
3     <li>列表文字二</li>
4     <li>列表文字三</li>
5 </ul>

在網頁上生成的列表,每條項目上會有一個小圖標,這個小圖標在不同瀏覽器上顯示效果不同,所以一般會用樣式去掉預設的小圖標,如果需要圖標,可以用樣式自定義圖標,從而達到在不同瀏覽器上顯示的效果相同,實際開發中一般用這種列表。

定義列表

定義列表通常用於術語的定義。<dl>標簽表示列表的整體。<dt>標簽定義術語的題目。<dd>標簽是術語的解釋。一個<dl>中可以有多個題目和解釋,代碼如下:

 1 <h3>前端三大塊</h3>
 2 <dl>
 3     <dt>html</dt>
 4     <dd>負責頁面的結構</dd>
 5 
 6     <dt>css</dt>
 7     <dd>負責頁面的表現</dd>
 8 
 9     <dt>javascript</dt>
10     <dd>負責頁面的行為</dd>
11 
12 </dl>

1.8 html表格

table常用標簽

1、table標簽:聲明一個表格

2、tr標簽:定義表格中的一行

3、td和th標簽:定義一行中的一個單元格,td代表普通單元格,th表示表頭單元格

table常用屬性:

1、border 定義表格的邊框

2、cellpadding 定義單元格內內容與邊框的距離

3、cellspacing 定義單元格與單元格之間的距離

4、align 設置單元格中內容的水平對齊方式,設置值有:left | center | right

5、valign 設置單元格中內容的垂直對齊方式 top | middle | bottom

6、colspan 設置單元格水平合併

7、rowspan 設置單元格垂直合併

傳統佈局:

傳統的佈局方式就是使用table來做整體頁面的佈局,佈局的技巧歸納為如下幾點:

1、定義表格寬高,將border、cellpadding、cellspacing全部設置為0

2、單元格裡面嵌套表格

3、單元格中的元素和嵌套的表格用align和valign設置對齊方式

4、通過屬性或者css樣式設置單元格中元素的樣式

1.9 html表單

表單用於搜集不同類型的用戶輸入,表單由不同類型的標簽組成,實現一個特定功能的表單區域(比如:註冊),首先應該用<form>標簽來定義表單區域整體,在此標簽中再使用不同的表單控制項來實現不同類型的信息輸入,具體實現及註釋可參照以下偽代碼:

 1 <!-- form定義一個表單區域,action屬性定義表單數據提交的地址,
 2 method屬性定義提交的方式。   -->
 3 <form action="http://www..." method="get">
 4 
 5 <!-- label標簽定義表單控制項的文字標註,input類型為text定義了
 6 一個單行文本輸入框  -->
 7 <p>
 8 <label>姓名:</label><input type="text" name="username" />
 9 </p>
10 
11 <!-- input類型為password定義了一個密碼輸入框  -->
12 <p>
13 <label>密碼:</label><input type="password" name="password" />
14 </p>
15 
16 <!-- input類型為radio定義了單選框  -->
17 <p>
18 <label>性別:</label>
19 <input type="radio" name="gender" value="0" />20 <input type="radio" name="gender" value="1" />21 </p>
22 
23 <!-- input類型為checkbox定義了單選框  -->
24 <p>
25 <label>愛好:</label>
26 <input type="checkbox" name="like" value="sing" /> 唱歌
27 <input type="checkbox" name="like" value="run" /> 跑步
28 <input type="checkbox" name="like" value="swiming" /> 游泳
29 </p>
30 
31 <!-- input類型為file定義上傳照片或文件等資源  -->
32 <p>
33 <label>照片:</label>
34 <input type="file" name="person_pic">
35 </p>
36 
37 <!-- textarea定義多行文本輸入  -->
38 <p>
39 <label>個人描述:</label>
40 <textarea name="about"></textarea>
41 </p>
42 
43 <!-- select定義下拉列表選擇  -->
44 <p>
45 <label>籍貫:</label>
46 <select name="site">
47     <option value="0">北京</option>
48     <option value="1">上海</option>
49     <option value="2">廣州</option>
50     <option value="3">深圳</option>
51 </select>
52 </p>
53 
54 <!-- input類型為submit定義提交按鈕  
55      還可以用圖片控制項代替submit按鈕提交,一般會導致提交兩次,不建議使用。如:
56      <input type="image" src="xxx.gif">
57 -->
58 <p>
59 <input type="submit" name="" value="提交">
60 
61 <!-- input類型為reset定義重置按鈕  -->
62 <input type="reset" name="" value="重置">
63 </p>
64 
65 </form>

1.10 html內嵌框架

html內嵌框架

<iframe>標簽會創建包含另外一個html文件的內聯框架(即行內框架),src屬性來定義另一個html文件的引用地址,frameborder屬性定義邊框,scrolling屬性定義是否有滾動條,代碼如下:

1 <iframe src="http://www..." frameborder="0" scrolling="no"></iframe>

內嵌框架與a標簽配合使用

a標簽的target屬性可以將鏈接到的頁面直接顯示在當前頁面的iframe中,代碼如下:

1 <a href="01.html" target="myframe">頁面一</a>
2 <a href="02.html" target="myframe">頁面二</a>
3 <a href="03.html" target="myframe">頁面三</a>
4 <iframe src="01.html" frameborder="0" scrolling="no" name="myframe"></iframe>

 

 
 
 

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

-Advertisement-
Play Games
更多相關文章
  • WXUserPara wxpara = new WXUserPara(); wxpara.userid = o.LoginName;//成員ID對應客戶端賬號 wxpara.name = o.Name;//成員名稱 wxpara.mobile = o.MobilePin;//手機號碼 ... ...
  • ASP.NET Core通過路由(Routing)設定,將定義的URL規則找到相對應行為;當使用者Request的URL滿足特定規則條件時,則自動對應到相符合的行為處理。從ASP.NET就已經存在的架構,而且用法也很相似,只有些許的不同。本篇將介紹ASP.NET Core的Router Middle ...
  • 索引 NET Core應用框架之BitAdminCore框架應用篇系列 一、簡介 本篇講解querySuite套件查詢按鈕區域的實現功能。 先來一張效果圖,其實沒啥特別的。 總共有5個已經做了預設實現的按鈕:查詢、添加、導入、導出、刪除。只需要配置相應的鏈接即可。 因為框架使用的是前後端分離,所以前 ...
  • 環境配置:windows ,VS,SQLite(點擊下載),System.Data.SQLite.DLL(點擊下載)。 目錄: 一、新建項目,添加引用 二、創建資料庫 三、創建表 四、插入數據 五、查詢數據 六、刪除數據 一、新建項目,添加引用 1.在VS中新建一個控制台應用程式,如下圖 2.添加引 ...
  • ASP.NET Core MVC跟ASP.NET MVC觀念是一致的,使用上也沒有什麼太大的變化。之前的ASP.NET MVC把MVC及Web API的套件分開,但在ASP.NET Core中MVC及Web API用的套件是相同的。 本篇將介紹ASP.NET Core MVC設置方式。 MVC 簡介 ...
  • 之前的ASP.NET網站,只要把*.html、*.css、*.jpg、*.png、*.js等靜態文件放在項目根目錄,預設都可以直接被瀏覽;但ASP.NET Core 小改了瀏覽靜態文件的方式,預設根目錄不再能瀏覽靜態文件,需要指定靜態文件的目錄,才可以被瀏覽。本篇將介紹ASP.NET Core瀏覽靜 ...
  • 一個目標:容器操作;兩地三中心;四層服務發現;五種Pod共用資源;六個CNI常用插件;七層負載均衡;八種隔離維度;九個網路模型原則;十類IP地址;百級產品線;千級物理機;萬級容器;相如無億,K8s有億:億級日服務人次。 一個目標:容器操作Kubernetes(k8s)是自動化容器操作的開源平臺。這些 ...
  • 我的 "github" 安裝MySQL伺服器 安裝資料庫 初始化資料庫 啟動資料庫 主伺服器基礎搭建 設定主機名,在當前bash生效 創建資料庫 創建表 查看表結構 插入測試數據 設定主伺服器 修改配置文件 給blog表上鎖 導出主庫中已經有的數據 將數據複製到從節點 從節點導入從主節點複製的數據 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...