成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

您必須了解的 21 個 HTML 技巧

開發 前端
在這篇文章中,我們將分享 21 個帶有代碼片段的 HTML 技巧,可以提高您的編碼技能。現在,讓我們直接開始吧。

在這篇文章中,我們將分享 21 個帶有代碼片段的 HTML 技巧,可以提高您的編碼技能。

現在,讓我們直接開始吧。

1、創建聯系鏈接

使用 HTML 創建可點擊的電子郵件、電話和短信鏈接:

<!-- Email link -->
<a href="mailto:name@example.com"> Send Email </a>


<!-- Phone call link -->
<a href="tel:+1234567890"> Call Us </a>


<!-- SMS link -->
<a href="sms:+1234567890"> Send SMS </a>

2、創建可折疊內容

當您想要在網頁上包含可折疊內容時,可以使用 <details> 和 <summary> 標記。

<details> 標簽創建隱藏內容的容器,而 <summary> 標簽提供可單擊的標簽來切換該內容的可見性。

<details>
  <summary>Click to expand</summary>
  <p>This content can be expanded or collapsed.</p>
</details>

3、利用語義元素

為您的網站選擇語義元素而不是非語義元素。它們使您的代碼變得有意義,并改善結構、可訪問性和 SEO。

上圖,左邊為非語義結構,右邊為語義元素結構上圖,左邊為非語義結構,右邊為語義元素結構

4、對表單元素進行分組

使用 <fieldset> 標記對表單中的相關元素進行分組,并使用 <legend> 標記和 <fieldset> 來定義 <fieldset> 標記的標題。

這對于創建更高效、更易于訪問的表單非常有用。

<form>
   <fieldset>
      <legend>Personal details</legend>
      <label for="firstname">First name:</label>
      <input type="text" id="firstname" name="firstname" />
      <label for="email">Email:</label>
      <input type="email" id="email" name="email" />
      <label for="contact">Contact:</label>
      <input type="text" id="contact" name="contact" />
      <input type="button" value="Submit" />
   </fieldset>
</form>

5、增強下拉菜單

您可以使用 <optgroup> 標簽對 <select> HTML 標簽中的相關選項進行分組。

當您使用大型下拉菜單或長選項列表時可以使用此功能。

<select>
   <optgroup label="Fruits">
      <option>Apple</option>
      <option>Banana</option>
      <option>Mango</option>
   </optgroup>
   <optgroup label="Vegetables">
      <option>Tomato</option>
      <option>Broccoli</option>
      <option>Carrot</option>
   </optgroup>
</select>

6、改進視頻演示

poster屬性可以與 <video> 元素一起使用來顯示圖像,直到用戶播放視頻。

<video controls poster="image.png" width="500">
  <source src="video.mp4" type="video/mp4 />
</video>

7、支持多項選擇

您可以將 multiple 屬性與 <input> 和 <select> 元素一起使用,以允許用戶一次選擇/輸入多個值。

<input type="file" multiple />
<select multiple>
    <option value="java">Java</option>
    <option value="javascript">JavaScript</option>
    <option value="typescript">TypeScript</option>
    <option value="rust">Rust</option>
</select>

8、將文本顯示為下標和上標

<sub> 和 <sup> 元素可用于分別將文本顯示為下標和上標。

9、創建下載鏈接

您可以使用帶有 <a> 元素的 download 屬性來指定當用戶單擊鏈接時,應下載而不是導航到鏈接的資源。

<a href="document.pdf" download="document.pdf"> Download PDF </a>

10、定義相對鏈接的基本 URL

您可以使用 <base> 標簽來定義網頁中所有相對 URL 的基本 URL。

當您想要為網頁上的所有相對 URL 創建共享起點時,這會很方便,從而更輕松地導航和加載資源。

<head>
   <base  target="_blank" />
</head>
<body>
   <a href="/blog">Blogs</a>
   <a href="/get-in-touch">Contact</a>
</body>

11、控制圖像加載

<img> 元素的loading 屬性可用于控制瀏覽器加載圖像的方式。它具有三個值:“eager”、“lazy”和“auto”。

<img src="picture.jpg" loading="lazy">

12、管理翻譯功能

您可以使用translate 屬性來指定元素的內容是否應由瀏覽器的翻譯功能進行翻譯。

<p translate="no">
  This text should not be translated.
</p>

13、設置最大輸入長度

通過使用 maxlength 屬性,您可以設置用戶在輸入字段中輸入的最大字符數。

<input type="text" maxlength="4">

14、設置最小輸入長度

通過使用 minlength 屬性,您可以設置用戶在輸入字段中輸入的最小字符數。

<input type="text" minlength="3">

15、啟用內容編輯

使用 contenteditable 屬性指定元素的內容是否可編輯。

它允許用戶修改元素內的內容。

<div contenteditable="true">
   You can edit this content.
</div>

16、控制拼寫檢查

您可以將拼寫檢查屬性與 <input> 元素、內容可編輯元素和 <textarea> 元素結合使用,以啟用或禁用瀏覽器的拼寫檢查。

<input type="text" spellcheck="true"/>

17、確保無障礙

alt 屬性指定圖像無法顯示時的替代文本。

始終包含圖像的描述性 alt 屬性,以提高可訪問性和 SEO。

<img src="picture.jpg" alt="Description for the image">

18、定義鏈接的目標行為

您可以使用目標屬性來指定單擊鏈接資源時將顯示的位置。

<!-- Opens in the same frame -->
<a  target="_self">Open</a>


<!-- Opens in a new window or tab -->
<a  target="_blank">Open</a>


<!-- Opens in the parent frame -->
<a  target="_parent">Open</a>


<!-- Opens in the full body of the window -->
<a  target="_top">Open</a>


<!-- Opens in the named frame -->
<a  target="framename">Open</a>

19、提供附加信息

title 屬性可用于在用戶將鼠標懸停在元素上時提供有關該元素的附加信息。

<p title="World Health Organization">WHO</p>

20、接受特定文件類型

可以使用accept屬性指定服務器接受的文件類型(僅適用于文件類型)。 這與 <input> 元素一起使用。

<input type="file" accept="image/png, image/jpeg" />

21、優化視頻加載

您可以通過使用 <video> 元素的 preload 屬性來加快視頻文件的加載速度,從而實現更流暢的播放。

<video src="video.mp4" preload="auto">
   Your browser does not support the video tag.
</video>

總結

這就是我想與您分享的全部內容。我希望這有幫助。謝謝閱讀

責任編輯:華軒 來源: web前端開發
相關推薦

2009-09-22 18:26:48

2019-12-10 11:22:22

Kubernetes云計算容器

2013-07-22 10:01:03

JavascriptWeb

2011-06-21 10:02:29

Python

2016-12-01 15:16:10

云計算

2023-05-04 23:54:02

JavaScrip代碼技巧

2023-05-18 15:32:02

HTML開發技巧

2020-12-10 11:00:37

JavaJVM命令

2011-12-05 10:38:37

Java面試

2023-07-04 15:52:49

JavaScript數組

2023-08-27 16:19:09

JavaScript編程語言

2023-04-19 11:42:46

2020-01-02 15:22:19

物聯網協議物聯網IOT

2023-06-27 17:02:05

PHP功能

2022-12-01 10:05:19

2017-11-10 13:29:32

監控工具RiverbedIT

2010-10-22 11:40:33

MySQL的特點

2012-04-09 13:16:20

DIVCSS

2021-07-02 10:20:15

HTML前端技巧

2021-02-20 22:09:48

Web開發HTML
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩av手机在线观看 | 免费国产一区二区 | 亚洲三区在线观看 | 欧美一级片免费看 | 91婷婷韩国欧美一区二区 | 亚洲欧洲视频 | 日本一区二区三区四区 | 亚洲人在线观看视频 | 久久99精品久久 | 黄色一级片视频 | 欧美日韩国产一区二区三区 | 黄色欧美大片 | 成人在线免费观看 | 日日综合 | 国产欧美日韩一区二区三区 | 免费在线观看91 | 成人啊啊啊| 欧美日韩亚洲视频 | 国产一区亚洲 | 狠狠干综合视频 | 中文字幕一区二区不卡 | 久久久噜噜噜www成人网 | 91九色在线观看 | 日韩高清中文字幕 | 国产一区中文字幕 | 亚洲国产一区二区三区在线观看 | 精品视频久久久久久 | 亚洲精品乱码久久久久久按摩观 | 在线观看亚洲欧美 | av免费成人 | 欧美一区二区成人 | 草久久免费视频 | 欧美不卡一区二区三区 | 日本视频在线播放 | 日韩欧美三区 | 亚洲欧洲成人av每日更新 | 一区二区三区高清 | 69av片| 91精品国产综合久久久动漫日韩 | 久久久精品久久 | 国产成人亚洲精品自产在线 |