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

分享 15 個 HTML 新特性,大多數人可能不知道,建議盡早使用上

開發 前端
讓我們從 HTML 中您可能不知道的 15 個功能的基礎開始,它們將幫助您輕松實現友好的 UI。事不宜遲,我們開始學習吧!

在過去的幾年里,前端開發發生了革命性的變化,變得更高效、更快,當然也更大。 SPA 框架的引入使 Web 開發發生了重大變化。更多繁重的工作轉移到了前端,需要處理更多的事情,例如動態 UI、路由、狀態管理等。因此,程序員習慣于使用新方法和第三方來減輕一些繁重的工作。當然,它有它的優點,但也有缺點,讓我們變得更懶惰。但是如果我告訴你,在前端的這段時間里,你可能錯過了一些基本功能,而不是使用它們,而是使用第三方包甚至更糟糕的是,自定義樣式來實現基本的東西?是的,當然,讓我們從 HTML 中您可能不知道的 15 個功能的基礎開始,它們將幫助您輕松實現友好的 UI。事不宜遲,我們開始學習吧!

1、內容可編輯屬性

contenteditable 是可以在元素上設置以使內容可編輯的屬性。它適用于 DIV、P、UL 等元素。您需要這樣 <element contenteditable=”true|false”> 設置它。

<h2> Earth 616 superheroes </h2> 
<ul class="content-editable" contenteditable="true">     
 <li> 1. Iron Man</li>     
 <li> 2. Captain America</li>     
 <li> 3. Black Panther</li> 
</ul>

2、詳情標簽(Details)

<details> 標簽向用戶提供按需詳細信息。默認情況下,小部件是折疊的。打開時,它會展開并顯示其中的內容。

<summary> 標簽與 <details> 一起使用實現一個可以折疊打開標題及詳情內容。

<details>     
<summary>Click here to see more from Earth 616</summary>              
<table>
  <tr>                    
    <th>ID</th>                    
    <th>Name</th>                    
    <th>Location</th>                    
    <th>Job</th>                
  </tr>                
  <tr>                    
    <td>1</td>                    
    <td>John Doe</td>                    
    <td>Earth</td>                    
    <td>Human</td>                
 </tr>          
</table>  
</details>

3、Datalist 標簽

<datalist> 標記指定預定義選項列表并提供自動完成功能。

<label for=”superhero”>In case of emergency, which superhero would you call?:</label>
<input list=”superheroes” name=”superhero” id=”superhero”>
<datalist id=”superheroes”>
 <option value=”Iron Man”>
 <option value=”Captain America”>
 <option value=”Black Panther”>
 <option value=”Thor”>
 <option value=”Spider Man”>
</datalist>

4、Range 屬性

范圍輸入類型的表單類似于滑塊范圍選擇器。

<head>
    <script>
        function changeValue(event) {
            let value = event.target.value;
            let output = document.getElementById('output');
            output.value = value;
        }
    </script>
</head>
<body>
    <form method="post">
        <input 
             type="range" 
             name="range" 
             min="0" 
             max="100" 
             step="1" 
             value=""
             onchange="changeValue(event)"/>
     </form>
     <div class="range">
          <output id="output" name="result">  </output>
     </div>
</body>

5、Meter 標簽

<meter> 標簽定義了定義范圍內的標量測量值或分數值

<label for="home">Cloud storage</label>
<meter id="home" value="0.4">40%</meter><br>
<label for="root">Internal storage</label>
<meter id="root" value="0.6">60%</meter><br>

6、 Progress 標簽

<progress> 標簽表示任務的進度。

<label for="home">6/10 tasks done</label>
<progress value="60" max="100" id="home"></progress>

7、顏色選擇器

一個簡單的顏色選擇器。

<p id="colorPicker">Color Picker!</p>
<input type="color" onchange="showColor(event)">

8、標記內容標簽

使用 <mark> 標記突出顯示任何文本內容。

<p>Did you know that <mark>not all heroes wear capes.</mark></p>

9、塊引用和引用

如果您要包含來自不同來源的內容,您絕對應該引用該來源。

<figure>
  <blockquote>
    <p>It's an imperfect world, but its the only one we've got.</p>
  </blockquote>
  <figcaption>--TONY STARK, <cite>IRON MAN</cite></figcaption>  
</figure>

10、縮寫標簽(Abbreviation)

“abbr”是abbreviation的簡稱!這里的想法是,如果您使用標題(例如“Mr.”)或首字母縮略詞(例如“SHIELD”),abbr 標簽會準確指示該縮寫的含義。

<p>Agent Phil Coulson leads a team of highly skilled agents from the     
global law-enforcement organisation known as 
<abbr title="Strategic Homeland Intervention, Enforcement,
and Logistics Division">SHIELD</abbr>. 
</p>

11、 and

實際上有一個標記用于帶刪除線的文本,另一個標記表示替換文本。

<p><del>Iron Man</del>
<ins>Captain America</ins>
is ehmmm.. yea the captain!</p>

12、Output 標簽

<output> 標簽表示計算的結果。通常,此元素定義一個區域,該區域將用于顯示某些計算的文本輸出。

<form notallow="x.value=parseInt(a.value) * parseInt(b.value)">
    <input type="number" id="a" value="0"> 
      * <input type="number"  id="b" value="0"> 
    = <output name="x" for="a b"></output>
</form>

13、Hidden 屬性

在隱藏元素方面,我們都嘗試過不同的方法,比如使用 opacity:0, visibility:hidden, height:0; width:0, display:none 在我們的 CSS 文件中。每一個都有自己的用例,適用于不同的布局。另一個與它們類似的選項是隱藏的 HTML 屬性。如果一個元素在其上指定了隱藏,它將被隱藏。我碰巧有用于存儲值的隱藏輸入,所以如果您也需要它,請不要吃驚。

<div hidden>...</div>

14、Time 標簽

<time> 標記定義特定時間(或日期時間)。

該元素的 datetime 屬性用于將時間轉換為機器可讀的格式,以便瀏覽器可以提供通過用戶日歷添加日期提醒,搜索引擎可以產生更智能的搜索結果。

<p>The next assemble meeting is postponed on
  <time datetime="2022-12-01">2022-12-01</time>.</p>

15、Audio 標簽

<audio> 標簽將定義一種聲音,該標簽可以與三個支持的文件一起使用。它們是 MP3、WAV 和 OGG。然后瀏覽器將選擇它支持的第一個。

<audio controls>
  <source src=”introduction.ogg” type=”audio/ogg”>       
  <source src=”introduction.mp3” type=”audio/mpeg”>       
  Your browser does not support this audio      
</audio>

結束

好了,今天的分享就到這里,通過本文的學習,你可以輕松的使用HTML原生標簽能力,就能夠實現以前復雜的第三方UI組件提供的功能。

責任編輯:姜華 來源: 今日頭條
相關推薦

2014-01-02 10:34:54

設計設計師

2024-07-17 14:12:07

開源工具開發管理模板

2022-03-23 20:49:13

微信移動應用

2021-01-18 15:28:13

加密貨幣比特幣貨幣

2019-10-09 10:21:20

負載均衡架構開發

2020-02-20 10:50:30

多數人不會真正成功

2021-02-25 23:31:50

加密貨幣比特幣貨幣

2010-08-03 09:19:50

云計算調查

2021-08-09 15:06:10

數字貨幣區塊鏈貨幣

2020-07-29 12:52:23

智慧城市城市數字

2018-01-02 18:06:56

2023-01-30 13:28:07

LinuxSteam Deck發行版

2024-04-28 09:14:05

2021-03-22 06:23:47

5G 續航網速

2025-03-28 10:21:50

2019-10-18 19:26:23

算法數據庫技術

2022-03-28 13:46:45

數字化轉型互聯網數據

2021-09-29 23:05:11

iPhone安卓iOS

2011-02-14 16:11:44

2021-03-01 19:13:45

YAML程序員數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 波多野结衣电影一区 | 久久99深爱久久99精品 | 国产欧美日韩综合精品一区二区 | 人人射人人 | 91视频中文| 九色国产 | 欧美性生活视频 | 欧美乱大交xxxxx另类电影 | 婷婷狠狠 | 亚洲成人一区 | 在线视频一区二区 | 日韩另类 | 日韩快播电影网 | 成人综合一区 | 日韩精品在线一区二区 | 久草色视频| 黄色大片免费网站 | 国产亚洲一区二区精品 | 亚洲伊人久久综合 | www.久久精品视频 | 欧美成人在线网站 | 亚洲精品一 | 精国产品一区二区三区 | 久久免费视频2 | www.亚洲区| 欧美一区二区三区在线观看 | 91原创视频 | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 99re视频在线 | 91视频91| 国产精品久久久久久久久久久免费看 | 日韩在线小视频 | 日韩电影中文字幕在线观看 | 成人在线精品视频 | 欧美精品一区二区三区在线播放 | 久久久久国产一级毛片 | 91久久精品一区二区二区 | 精产国产伦理一二三区 | 国产精品一区三区 | 免费在线观看黄网站 | 日本精品裸体写真集在线观看 |