Hur skapar man: stängbara listpunkter
- Föregående sida Citat diabas
- Nästa sida Typiska enhetsbreakpoints
Lär dig hur man använder JavaScript för att stänga listpunkter.
Stängbara listpunkter
Klicka på det högra "×"-tecknet på listpunkten för att stänga/ gömma den.
Hur skapar man en stängbar listpunkt
Steg 1 - Lägg till HTML:
<ul> <li>Adele</li> <li>Agnes<span class="close">x</span></li> <li>Billy<span class="close">x</span></li> <li>Bob<span class="close">x</span></li> <li>Calvin<span class="close">x</span></li> <li>Christina<span class="close">x</span></li> <li>Cindy</li> </ul>
andra steg - lägg till CSS:
* { box-sizing: border-box; } /* Ställ in liststyle (ta bort marginal och punkter m.m.) */ ul { list-style-type: none; padding: 0; marginal: 0; } /* Ställ in stilen för listobjekt */ ul li { ram: 1px solid #ddd; marginaltopp: -1px; /* Förhindra dubbelramning */ background-color: #f6f6f6; padding: 12px; text-decoration: none; font-size: 18px; color: black; display: block; position: relative; } /* Lägg till ljusgrå bakgrundsfärg vid muspekare */ ul li:hover { background-color: #eee; } /* Ställ in stilen för stängningsknappen (span) */ .close { cursor: pointer; position: absolute; överst: 50%; höger: 0%; padding: 12px 16px; transform: translate(0%, -50%); } .close:hover {background: #bbb;}
tredje steg - lägg till JavaScript:
// 获取所有 class="close" 的元素 var closebtns = document.getElementsByClassName("close"); var i; // 遍历元素,并在单击时隐藏父元素 for (i = 0; i < closebtns.length; i++) { closebtns[i].addEventListener("click", function() { this.parentElement.style.display = 'none'; }); }
- Föregående sida Citat diabas
- Nästa sida Typiska enhetsbreakpoints