前端開發 — HTML

来源:https://www.cnblogs.com/yangjie0906/archive/2019/09/16/11404988.html
-Advertisement-
Play Games

HTML HTML 超文本標記語言 HTML特征: 對換行和空格不敏感 空白摺疊 1.1 HTML標簽 標簽也稱為標記。 標簽的種類: 1.雙閉合標簽 2.單閉合標簽 1.1.1 head標簽 meta 提供基本網站元信息的標簽 title 顯示網站的標題 link 鏈接css資源文件、網站圖標 s ...


HTML

HTML 超文本標記語言

HTML特征:

  • 對換行和空格不敏感
  • 空白摺疊

1.1 HTML標簽

標簽也稱為標記。

標簽的種類:

  • 1.雙閉合標簽
  • 2.單閉合標簽

1.1.1 head標簽

  • meta 提供基本網站元信息的標簽

    <meta charset="UTF-8">  <!--標簽的屬性:使用的編碼—'utf-8'-->
  • title 顯示網站的標題

  • link 鏈接css資源文件、網站圖標

    <link rel="stylesheet" href="css/index.css">
  • script 鏈接腳本js(JavaScript)文件

    <script src="js/index.js">
  • style 內嵌樣式

1.1.2 body標簽

1.1.2.1 標題標簽

h1~h6標題標簽

例:

標題1

1.1.2.2 段落標簽

p標簽 段落標簽

<p>
    人們感動於老英雄淡泊名利無私奉獻的精神,敬佩老黨員一輩子深藏功名、堅守初心的境界大家紛紛表示。
</p>

&nbsp;空格字元

1.1.2.3 超鏈接標簽

a (anchor 錨點)超鏈接標簽

  • href :
    • 鏈接到一個新的地址
    • 回到頂部
    • 跳轉郵箱
    • 下載文件
  • title 滑鼠懸浮上的標題
  • style 行內樣式
  • target 目標
    • 預設是_self ,在當前頁面中打開新的鏈接
    • _blank 在新的空白頁面打開新的鏈接
<a href="https://www.apeland.cn" style="text-decoration:none;color:red; " title="小圓圈">小猿圈</a>
<!--text-decoration:none  去掉鏈接的下劃線-->
<h6 id="top"></h6>
<a href="#top">回到頂部</a>  <--跳轉到  id="top" 處-->
1.1.2.4 圖片標簽 img
  • src 鏈接的圖片資源的地址
  • title 滑鼠懸浮時顯示的標題
  • style
  • alt 圖片載入失敗的時候顯示的標題

<img src="images/timg.jpg" alt="校花" width="200" height="300"><--width 圖片寬度,height 圖片高度-->

圖片可以和超鏈接合用 a + img:

<a href="https://image.baidu.com/search/detail?ct=503316480&z=0&ipn=d&word=%E6%A0%A1%E8%8A%B1&step_word=&hs=2&" title="美眉">
    <img src="images/timg.jpg" alt="校花" width="200">
</a>
1.1.2.5 字體標簽

<u> </u> 下劃線
<b> </b> 加粗
<strong> </strong> 加粗
<em> </em> 斜體
<i> </i> 斜體

1.1.2.6 特殊字元
  • &nbsp;:空格 (non-breaking spacing,不斷打空格)
  • &lt;:小於號(less than)
  • &gt;:大於號(greater than)
  • &amp;:符號&
  • &quot;:雙引號
  • &apos;:單引號
  • &copy;:版權©
  • &trade;:商標
1.1.2.7 列表標簽
  • 1.ul無序列表標簽

    ul — unordered list

    • 它的子標簽是li

    • type屬性:(預設實心圓)

      • square 方形
      • circle 圓心
       <h3>我的teacher</h3>
          <ul type="square">
              <li>
                  <a href="">小米手機</a>
              </li>
              <li>女神</li>
              <li>太白</li>
              <li>mjj</li>
              <li>江老闆</li>
          </ul>
  • 2.ol有序列表標簽

    ol — ordered list

    • 它的子標簽也是li
    • type屬性:(預設1,2,3……)
      • a
      • A
      • i
      • I
    • start屬性:定義開始的位置
    <h3>我的課程</h3>
    <ol type="i">
        <li>python</li>
        <li>web前端</li>
        <li>java</li>
        <li>linux</li>
    </ol>
1.1.2.8 表格標簽 table
  • th定義表頭
  • tr定義表行
  • td定義表單元格數據
<!--border 外邊框,cellspacing外邊框間的間隙,width寬度填充整個屏幕-->
<table border="1" cellspacing="0" width="100%">
    <tr>
        <td>id</td>
        <td>name</td>
        <td>age</td>
        <td>sex</td>
    </tr>
    <tr>
        <td>1</td>
        <td>沛齊</td>
        <td>19</td>
        <td>女</td>
    </tr>
</table>
1.1.2.9 表單標簽form

<1.>form表單

  • action 定義表單被提交時發生的動作,提交給伺服器處理程式的地址(ip、埠);如果是空的字元串,它表示當前伺服器地址

  • method

    • 作用:定義表單提交數據時的方式

    • 提交的方式:

      • get

        預設值,明文提交,所提交的數據是可以顯示在地址上,安全性低

        提交數據有大小限制,最大為2KB

      • post

        隱式提交-所提交的內容,不會顯示到地址欄上,安全性高

        無大小限制

<2.>表單控制項分類

(1).input 組元素

  • 1.type 控制項的類型

    • text 單行文本輸入框,明文顯示用戶輸入的數據

      <p id="username">
          <input type="text" name="name" value="">
      </p>
    • password 密碼框,密文顯示用戶輸入的數據

      <p id="password">
           <input type="password" name="pwd">
      </p>
    • radio 單選框

      • 產生互斥效果,給每個單選按鈕設置相同的name屬性值
      • 如何預設選中,給單選按鈕添加checked屬性
      <p>
          <input type="radio" name="sex" checked = 'checked'>男
          <input type="radio" name="sex">女
      </p>
    • checkbox 多選框

      預設選中添加checked屬性

      <p>
          <input type="checkbox" name="a" value="唱歌"> 唱歌
          <input type="checkbox" name="b" value="跳舞"> 跳舞
          <input type="checkbox" name="c" value="音樂"> 音樂
      </p>
    • file 上傳文件所用

      <input type="file">
    • datetime

    • submit 功能固定化,負責將表中的表單控制項提交給服務端 — 提交按鈕

      <!--預設為提交按鈕-->
      <input type="submit">
      <--登錄按鈕-->
      <input type="submit" value="登錄">
  • 2.name 控制項的名稱,提交伺服器的鍵值對的 name

  • 3.value 控制項的值,提交伺服器的鍵值對的 value

(2).select 下拉列表 : multiple

  • name 下拉列表的名字

  • 預設選中添加checked屬性

  • option value

    <select name="fav" multiple>
        <option value="smoke">吃飯</option>
        <option value="drink" selected>睡覺</option> <!--預設選中項-->
        <option value="tangtou">打豆豆</option>
        <option value="tangtou">唱</option>
        <option value="tangtou">跳</option>
        <option value="tangtou">rup</option>
        <option value="tangtou">音樂</option>
        <option value="tangtou">燙頭</option>
        <option value="tangtou">燙頭</option>
    </select>

(3).textarea標簽

textarea 標簽定義多行的文本輸入控制項。

文本區中可容納無限數量的文本,其中的文本的預設字體是等寬字體(通常是 Courier)。

可以通過 cols 和 rows 屬性來規定 textarea 的尺寸

  • name
    value
  • cols 列
  • rows 行
<textarea name="" id="" cols="30" rows="10"></textarea>
1.1.2.10 div標簽

div(division:分割)標簽稱為盒子標簽

div標簽:把網頁分割成不同的獨立的邏輯區域

<div class="top_l">
    <a href="#">小米商城</a>|
    <a href="#">MIUI</a>|
    <a href="#">lot</a>
</div>

如何讓文本垂直和水平居中?

  • 讓行高等於盒模型的高度實現垂直居中
  • 使用text-align:center;實現文本水平居中
<style>
    div{
        width:200px;
        height: 60px;
        background-color: red;
        text-align:center;
        line-height: 60px;
    }
</style>
<div>
 wusir
</div>
1.1.2.11 span標簽

span標簽: 小區域標簽,在不影響文本正常顯示的情況下,單獨設置對應的樣式

<div class="top_l">
    <a href="#">小米商城</a>
    <span class="sep">|</span>
    <a href="#">MIUI</a>
    <span class="sep">|</span>
    <a href="#">lot</a>
    <span class="sep">|</span>
    <a href="#">雲服務</a>
</div>
<style>
    span.active{
        font-weight:bold;
    }
</style>
<p>
    <span class='active'>央視網消息</span>(新聞聯播):中共中央總書記、國家主席28日上午在北京人民大會堂親切會見出席第九屆世界華僑華人社團聯誼大會和中華海外聯誼會五屆一次理事大會的全體代表,代表黨中央、國務院向大家表示熱烈歡迎和衷心祝賀,向世界各地華僑華人致以誠摯問候。
</p>
1.1.2.12 lable標簽

lable標簽:它中的for屬性跟表單控制項的id屬性有關聯

<form action="">
    <label for="username">用戶名:</label>
    <input type="text" id="username">
    <label for="pwd">密碼:</label>
    <input type="text" id="pwd">
</form>
1.1.2.13 br標簽、hr標簽

<br> 換行標簽

<hr> 分割線標簽

1.2 HTML標簽的嵌套關係

1.塊級標簽(又叫行級標簽)

  • 1.獨占一行
  • 2.可以設置寬高,如果不設置寬,預設是父標簽的100%寬度

常用的塊級標簽有: h1~h6 、ul 、ol 、li 、form 、table 、tr 、p 、div

2.行內標簽(也叫內聯元素)

  • 1.在一行內顯示
  • 2.不可以設置寬高,如果不設置寬高,預設是字體的大小

常用的行內標簽有: b 、strong 、i 、em 、a 、td 、span

3.行內塊標簽

行內塊是屬於行內標簽的

  • 1.在一行內顯示
  • 2.可以設置寬高

行內塊標簽:input 、img

4.在網頁中:行內轉塊和行內塊是非常實用的

  • 我們可以通過display屬性進行強制修改規則。
  • 顯示方式 display :
    • inline 顯示行內
    • inline-block 顯示行內塊
    • block 顯示塊
<style>
    .box{
        width: 200px;
        height: 200px;
        background-color: yellow;
        display: inline;
    }
    a{
        width: 100px;
        height: 40px;
        background-color: red;
        /*顯示方式: block 顯示塊,inline 顯示行內  inline-block 顯示行內塊*/
        display: inline-block;
        /*文本排列方式:left-靠左 center-居中 right-靠右*/
        text-align: center;
        /*行高:一行的高度。當行高=盒子模型的高度 實現垂直居中*/
        line-height: 40px;
        /*文本修飾:none-無修飾(去除下劃線),underline-下劃線 ,line-through 刪除線 ,over line-上劃線*/
        text-decoration: underline;
        color: #333333;
    }
</style>
<body>
    <p class="box">wusir</p>
    <a href="">百度一下</a>
    <del>aaaaa</del>  /*刪除線*/
</body>

5.嵌套關係:

  • 1.塊級標簽可以嵌套塊級和行內以及行內塊
  • 2.行內標簽儘量不要嵌套塊級
  • 3.p標簽不要嵌套div,也不要嵌套p,可以嵌套 a / img / 表單控制項

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

-Advertisement-
Play Games
更多相關文章
  • 工廠模型抽象了創建具體對象的過程,以下示例代碼說明工廠類型: 部分摘自《JavaScript高級程式設計(第3版)》 ...
  • JavaScript 基礎入門 JavaScript 的組成 JS 由三部分組成,它們分別是:ECMAScript、DOM、BOM. ECMAScript 因為網景開發了JavaScript,一年後微軟又模仿JavaScript開發了JScript,為了讓JavaScript成為全球標準,幾個公司聯 ...
  • <!DOCTYPE>標簽的定義 <!DOCTYPE> 聲明位於文檔中最前面的位置,處於<html>標簽之前。<!DOCTYPE> 聲明不是一個HTML標簽,它是告知Web瀏覽器該頁面使用了哪種HTML版本(規範),瀏覽器用此版本(規範)對該文檔進行解析,渲染。 <!DOCTYPE> 可聲明的 DTD ...
  • 利用快速原型獲取軟體需求 在客戶 開發商 用戶 之間 旨在啟發客戶 引導客戶真正知道和瞭解自己的可行需求 快速搭建原型 高效準確地確定用戶需求 我們可能要用到一個軟體需求方面的知識-快速原型 例子 以CSS語言為例從一個最最最的教務系統入手 代碼如下: <html><center><h2>歡迎返校! ...
  • 以下通過一段示例代碼,說明原型模型中的基本概念以及知識點。 部分摘自《JavaScript高級程式設計(第3版)》 ...
  • 前言 最近在看 React 的新語法—— ,只能一句話概括:React 語法真的是越來越強大,越寫代碼越少。 強烈推薦還沒看 React Hooks 的同學去學習下,這會讓你寫react 項目變得非常爽! 以前 React 組件可以看成是: 無狀態組件(function定義)和有狀態組件(class ...
  • [TOC] 1. 繼承性 繼承性:在css有某些屬性是可以繼承下來,如 color,text xxx,line height,font xxx,letter spacing,word spacing是可以繼承下來,但有些屬性是不可以繼承下來的,如 border:1px solid green; 2. ...
  • [TOC] css: 層疊樣式表 1. css引入方式 行內樣式 內嵌式 在head標簽內部書寫style 外接式 三種引入方式的優先順序: 1.行內樣式 內嵌式和外接式, 2.內嵌和外接要看誰在後面,在後面的優先順序高 2. css選擇器 2.1 基礎選擇器 1.id選擇器 特定屬性的元素(標簽)、唯 ...
一周排行
    -Advertisement-
    Play Games
  • 前言 本文介紹一款使用 C# 與 WPF 開發的音頻播放器,其界面簡潔大方,操作體驗流暢。該播放器支持多種音頻格式(如 MP4、WMA、OGG、FLAC 等),並具備標記、實時歌詞顯示等功能。 另外,還支持換膚及多語言(中英文)切換。核心音頻處理採用 FFmpeg 組件,獲得了廣泛認可,目前 Git ...
  • OAuth2.0授權驗證-gitee授權碼模式 本文主要介紹如何筆者自己是如何使用gitee提供的OAuth2.0協議完成授權驗證並登錄到自己的系統,完整模式如圖 1、創建應用 打開gitee個人中心->第三方應用->創建應用 創建應用後在我的應用界面,查看已創建應用的Client ID和Clien ...
  • 解決了這個問題:《winForm下,fastReport.net 從.net framework 升級到.net5遇到的錯誤“Operation is not supported on this platform.”》 本文內容轉載自:https://www.fcnsoft.com/Home/Sho ...
  • 國內文章 WPF 從裸 Win 32 的 WM_Pointer 消息獲取觸摸點繪製筆跡 https://www.cnblogs.com/lindexi/p/18390983 本文將告訴大家如何在 WPF 裡面,接收裸 Win 32 的 WM_Pointer 消息,從消息裡面獲取觸摸點信息,使用觸摸點 ...
  • 前言 給大家推薦一個專為新零售快消行業打造了一套高效的進銷存管理系統。 系統不僅具備強大的庫存管理功能,還集成了高性能的輕量級 POS 解決方案,確保頁面載入速度極快,提供良好的用戶體驗。 項目介紹 Dorisoy.POS 是一款基於 .NET 7 和 Angular 4 開發的新零售快消進銷存管理 ...
  • ABP CLI常用的代碼分享 一、確保環境配置正確 安裝.NET CLI: ABP CLI是基於.NET Core或.NET 5/6/7等更高版本構建的,因此首先需要在你的開發環境中安裝.NET CLI。這可以通過訪問Microsoft官網下載並安裝相應版本的.NET SDK來實現。 安裝ABP ...
  • 問題 問題是這樣的:第三方的webapi,需要先調用登陸介面獲取Cookie,訪問其它介面時攜帶Cookie信息。 但使用HttpClient類調用登陸介面,返回的Headers中沒有找到Cookie信息。 分析 首先,使用Postman測試該登陸介面,正常返回Cookie信息,說明是HttpCli ...
  • 國內文章 關於.NET在中國為什麼工資低的分析 https://www.cnblogs.com/thinkingmore/p/18406244 .NET在中國開發者的薪資偏低,主要因市場需求、技術棧選擇和企業文化等因素所致。歷史上,.NET曾因微軟的閉源策略發展受限,儘管後來推出了跨平臺的.NET ...
  • 在WPF開發應用中,動畫不僅可以引起用戶的註意與興趣,而且還使軟體更加便於使用。前面幾篇文章講解了畫筆(Brush),形狀(Shape),幾何圖形(Geometry),變換(Transform)等相關內容,今天繼續講解動畫相關內容和知識點,僅供學習分享使用,如有不足之處,還請指正。 ...
  • 什麼是委托? 委托可以說是把一個方法代入另一個方法執行,相當於指向函數的指針;事件就相當於保存委托的數組; 1.實例化委托的方式: 方式1:通過new創建實例: public delegate void ShowDelegate(); 或者 public delegate string ShowDe ...