2017年5月24日 HTML 基礎知識(二)

来源:http://www.cnblogs.com/chenyahuan/archive/2017/05/24/6897549.html
-Advertisement-
Play Games

1 快捷方式:html:xt +tab 過渡XHTML html:xs+tab 嚴格XHTML !+tab html5的標簽結構 2.Charset 編碼 <meta charset="UTF-8"> Ascll Ansi Unicode Gbk 包含全部中文字元 繁體 Gb2312 簡單中文 Bi ...


 

1 快捷方式:html:xt +tab   過渡XHTML

      html:xs+tab  嚴格XHTML

      !+tab  html5的標簽結構

2.Charset   編碼

<meta charset="UTF-8">

Ascll

Ansi

Unicode   

Gbk 包含全部中文字元  繁體

Gb2312 簡單中文

Big5  繁體中文

Utf-8   通用字元集 包含全世界所有國家需要用到的字元

2 .1、Meta標簽介紹

meta 的屬性有兩種:name和http- equiv

2.1.1 name

其中的屬性說明如下:
  設定為all:文件將被檢索,且頁面上的鏈接可以被查詢;
  設定為none:文件將不被檢索,且頁面上的鏈接不可以被查詢;
  設定為index:文件將被檢索;
  設定為follow:頁面上的鏈接可以被查詢;
  設定為noindex:文件將不被檢索,但頁面上的鏈接可以被查詢;
  設定為nofollow:文件將不被檢索,頁面上的鏈接可以被查詢

 2.1.2 網頁重定向

                   <!-- 頁面5秒後刷新跳轉小米官網 -->
     <meta http-equiv="refresh" content="5;http://www.mi.cn">

2.2 、link標簽:  

   1:  引用外部css
   2:   引用title圖片  (icon)     例如: <link  rel="icon"  href="1.icon">

  鏈接外部樣式表

 

 設置icon圖標

 

3、 表格

 

<table>    表格

   <tr>       行

      <td></td> 列

      <td></td>

    </tr>

</table>

表格的屬性:填充屬性和間距屬性

表格中的屬性

3.1表格的標準結構

  在使用表格進行佈局時,可以將表格劃分為頭部、主體和頁腳

<thead></thead>:用於定義表格的頭部,必須位於<table></table>標記中,一般包含網頁的logo和導航等頭部信息。
<tfoot></ tfoot >:用於定義表格的頁腳,位於<table></table>標記中<thead></thead>標記之後,一般包含網頁底部的企業信息等。
<tbody></tbody>:用於定義表格的主體,位於<table></table>標記中<tfoot></ tfoot >標記之後,一般包含網頁中除頭部和底部之外的其他內容。

 3.3 表頭和單元格合併

<caption></caption> 元素定義表格標題,caption 標簽必須緊隨 table 標簽之後。您只能對每個表格定義一個標題。通常這個標題會被居中於表格之上。

3.4表格標題、邊框顏色、內容垂直對齊

◆表格標題 <th></th>用法和td一樣  標題的文字自動加粗水平居中對齊

◆邊框顏色  bordercolor =“ ”

◆內容垂直對齊方式  <td valign=“top”> 賬上</td>  

      Valign=”top   |  middle   |  bottom”

 

PS:表格細線  table 背景色    td  背景白色

4.表單

   表單的作用是收集信息

表單的組成

 

◆提示信息

    一個表單中通常還需要包含一些說明性的文字,提示用戶進行填寫和操作,如用戶名、密碼等

◆表單控制項

        包含了具體的表單功能項,如單行文本輸入框、密碼輸入框、覆選框、提交按鈕、重置按鈕等。

◆表單域

    他相當於一個容器,用來容納所有的表單控制項和提示信息,可以通過他定義處理表單數據所用程式的url地址,以及數據提交到伺服器的方法。如果不定義表單域,表單中的數據就無法傳送到後臺伺服器。

     <form name="form_name" action="1.php" method="post">

 

屬性:action:處理信息

         Method=”get | post”   

                        Get通過地址欄提供(傳輸)信息,安全性差。

                       Post 通過1.php來處理信息,安全性高。

 

◆input 控制項

     用戶名:<input type="text" maxlength="8" disabled="disabled" name="username"  value="study">

     <input />標記為單標記,type屬性為其最基本的屬性,其取值有多種,用於指定不同的控制項類型。除了type屬性之外,<input />標記還可以定義很多其他的屬性,其常用屬性如下表所示

 

◆下拉列表

<select>

  <option>下拉列表選項</option>

  <option>下拉列表選項</option>

  ……

</select>

在HTML中,可以為<select>和<option>標記定義屬性,以改變下拉菜單的外觀顯示效果,具體如下表所示

 

<optgroup></optgroup>   對下拉列表進行分組。  Label=””  分組名稱。

多選框:

Checked=”checked” 設置預設選中項

◆ textarea控制項

  如果需要輸入大量的信息,就需要用到<textarea></textarea>標記。通過textarea控制項可以輕鬆地創建多行文本輸入框

Cols:控制輸入字元的長度,相當於寬度  Rows:控制輸入的行數,相當於高度

◆表單信息分組

<fieldset></fieldset>    對錶單信息分組

<legend></legend>      表單信息分組名稱

 

html5補充表單控制項

 

5.標簽語義化

-標簽語義化概念:根據內容的結構化(內容語義化),選擇合適的標簽(代碼語義化)

-標簽語義化意義:    1:網頁結構合理          

          2:有利於seo:和搜索引擎建立良好溝通,有了良好的結構和語義你的網頁內容自然容易被搜索引擎抓取;          

          3:方便其他設備解析(如屏幕閱讀器、盲人閱讀器、移動設備)          

            4:便於團隊開發和維護

標簽語義化(註意事項)

1:儘可能少的使用無語義的標簽div和span;

2:在語義不明顯時,既可以使用div或者p時,儘量用p, 因為p在預設情況下有上下間距,對相容特殊終端有利;

3:不要使用純樣式標簽,如:b、font、u等,改用css設置。

4:需要強調的文本,可以包含在strong或者em標簽中strong預設樣式是加粗(不要用b),em是斜體(不用i);


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

-Advertisement-
Play Games
更多相關文章
  • 聲明:我使用的elasticsearch的版本是5.4.0,具體參考下麵的鏈接 https://www.elastic.co/guide/en/elasticsearch/reference/5.4/query-dsl-filtered-query.html filtered 查詢已經被bool 查 ...
  • 題目 "找出直系親屬" 代碼和分析 import java.util.Arrays; import java.util.Scanner; / 題意上,類似樹,這裡左節點和右節點是根節點的雙親。 用了並查集。 這裡並查集的parent向量,記錄的仍是該點所在樹的父節點。 / public class ...
  • 流與集合    眾所周知,日常開發與操作中涉及到集合的操作相當頻繁,而java中對於集合的操作又是相當麻煩。這裡你可能就有疑問了,我感覺平常開發的時候操作集合時不麻煩呀?那下麵我們從一個例子說起。 計算從倫敦來的藝術家的人數 請註意這個問題例子在本篇博客中會經常提到,希望你能記住 ...
  • 這個模式主要由 命令類、用戶請求數據類、業務邏輯類、命令類工廠類及調用類構成,各個類的作用概括如下: 1、命令類:調用用戶請求數據類和業務邏輯類; 2、用戶請求數據類:獲取用戶請求數據及保存後臺處理後返回的結果; 3、業務邏輯類:如以下的示例中驗證用戶登陸信息是否正確的功能等; 4、命令工廠類(我自 ...
  • 聲明:我使用的Elasticsearch的版本是5.4.0,安裝分詞器前請先安裝maven 一:安裝maven https://github.com/apache/maven 說明: 安裝maven需要java1.7+ 編譯安裝分詞器時,可能會報錯,報錯信息如下: [ERROR] COMPILATI ...
  • 什麼是持續集成:http://www.ruanyifeng.com/blog/2015/09/continuous-integration.html 持續集成的好處:https://zhuanlan.zhihu.com/p/20589465?columnSlug=jishuqushi 本人之前待過的 ...
  • 1 #include 2 #include 3 4 using namespace std; 5 6 7 class Handler 8 { 9 public: 10 Handler(Handler* pstHandler): m_pstHandler(pstHandler) 11 { 12 13 ... ...
  • --save參數表示將該模塊寫入dependencies屬性, --save-dev表示將該模塊寫入devDependencies屬性。 devDependencies指定項目開發所需要的模塊。 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...