10 funciones útiles de HTML5 (es posible que no esté utilizando)

Uno: etiqueta <detail> ( proporcione detalles a pedido a los usuarios )

La etiqueta <detail> se utiliza junto con la etiqueta <summary>. El valor predeterminado es cerrado. Al hacer clic, se expandirá el contenido.

Ejemplo:

<details>
     <summary>Click Here to get the user details</summary>
         <table>
                <tr>
                    <th>#</th>
                    <th>Name</th>
                    <th>Location</th>
                    <th>Job</th>
                </tr>
                <tr>
                    <td>1</td>
                    <td>Adam</td>
                    <td>Huston</td>
                    <td>UI/UX</td>
                </tr>
          </table>
  </details>
看到它正常工作

Dos: contenteditable (atributos que se pueden establecer en el elemento para que el contenido sea editable)

Se puede utilizar con DIV, P, UL y otros elementos. Debe especificar similar <element contenteditable="true|false">.

Tenga en cuenta que si el contenteditableatributo no se establece en el elemento, se heredará de su padre.

 Ejemplo:

<h2> Shoppping List(Content Editable) </h2>
 <ul class="content-editable" contenteditable="true">
     <li> 1. Milk </li>
     <li> 2. Bread </li>
     <li> 3. Honey </li>
</ul>

Tres: etiqueta de mapa (puede ayudar a definir el mapeo de imágenes)

La etiqueta del mapa y la <area>etiqueta juntas determinan el área en la que se puede hacer clic. El área en la que se puede hacer clic puede ser cualquiera de las áreas rectangulares, circulares o poligonales. Si no se especifica ninguna forma, considerará la imagen completa.

Ejemplo:

<div>
    <img src="circus.jpg" width="500" height="500" alt="Circus" usemap="#circusmap">

    <map name="circusmap">
        <area shape="rect" coords="67,114,207,254" href="elephant.htm">
        <area shape="rect" coords="222,141,318, 256" href="lion.htm">
        <area shape="rect" coords="343,111,455, 267" href="horse.htm">
        <area shape="rect" coords="35,328,143,500" href="clown.htm">
        <area shape="circle" coords="426,409,100" href="clown.htm">
    </map>
 </div>

Cuatro: etiqueta <mark> (marque para resaltar cualquier contenido de texto)

Ejemplo:

 <p> Did you know, you can <mark>"Highlight something interesting"</mark> just with a HTML tag? </p>

Cinco: atributos de datos * (utilizados para almacenar datos personalizados dedicados a páginas o aplicaciones).

Ejemplo:

<h2> Know data attribute </h2>
 <div 
       class="data-attribute" 
       id="data-attr" 
       data-custom-attr="You are just Awesome!"> 
   I have a hidden secret!
  </div>

 <button onclick="reveal()">Reveal</button>

Luego en javascript

function reveal() {
   let dataDiv = document.getElementById('data-attr');
    let value = dataDiv.dataset['customAttr'];
   document.getElementById('msg').innerHTML = `<mark>${value}</mark>`;
}

Seis: etiqueta <output> (representa el resultado de la operación)

Por lo general, este elemento define un área que se utilizará para mostrar texto calculado

Ejemplo:

<form oninput="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>

Siete: etiqueta <datalist> (lista de opciones predefinidas especificadas)

Proporciona una autocompletefunción que le permite ingresar las opciones requeridas por adelantado.

Ejemplo:

<form action="" method="get">
    <label for="fruit">Choose your fruit from the list:</label>
    <input list="fruits" name="fruit" id="fruit">
        <datalist id="fruits">
           <option value="Apple">
           <option value="Orange">
           <option value="Banana">
           <option value="Mango">
           <option value="Avacado">
        </datalist>
     <input type="submit">
 </form>

Ocho: rango (tipo de entrada seleccionado por un rango de control deslizante determinado)

Ejemplo (control deslizante):

<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>

Nueve: etiqueta <meter> (medir datos dentro de un rango determinado)

Ejemplo:

<label for="home">/home/atapas</label>
<meter id="home" value="4" min="0" max="10">2 out of 10</meter><br>

<label for="root">/root</label>
<meter id="root" value="0.6">60%</meter><br>

Diez: entrada

Ejemplo:

<input type="password" 
            name="password" 
            id="password" 
            placeholder="6-20 chars, at least 1 digit, 1 uppercase and one lowercase letter" 
            pattern="^(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{6,20}$" autofocus required>

requerido: marque el campo de entrada como requerido;

autofocus: enfoque automático;

patrón: verificación de expresión regular;

 Selector de color

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

 

Supongo que te gusta

Origin blog.csdn.net/baidu_39043816/article/details/108529848
Recomendado
Clasificación