Velociraptor (che significa "swift seizer" in latino) è un ...
Descrizione
Il velociraptor era un dromaeosauride di taglia media, con adulti ...
piume
Fossili di dromaeosauridi più primitivi di ...
Storia della scoperta
Durante una spedizione del Museo Americano di Storia Naturale ...
Classificazione
Velociraptor è un membro del gruppo Eudromaeosauria, un sottogruppo derivato di ...
Paleobiologia
L'esemplare "Fighting Dinosaurs", trovato nel 1971, conserva un ...
Comportamento di scavenging
Nel 2010, Hone e colleghi hanno pubblicato un articolo su ...
Metabolismo
Velociraptor era a sangue caldo in una certa misura, in quanto richiedeva un ...
Patologia
Un cranio Velociratoptor mongoliensis porta due paralleli ...
Come puoi vedere, a ogni intestazione viene assegnato un valore di slot
univoco .
E, ecco il codice HTML del TOC, all'interno di a etichetta.
Nei due frammenti di codice sopra, si noti lo slot
e gli attributi dei name
corrispondenti all'interno delle intestazioni e
2. Numera le intestazioni
Prima di esaminare il codice JavaScript che aggiungerà il sommario dal al documento, aggiungiamo numeri seriali per i titoli, usando i contatori CSS .
articolo {counter-reset: heading; } article h2 :: before {counter-increment: heading; contenuto: '0' (intestazione) ':'; }
Assicurati che la regola di counter-reset
del counter-reset
appartenga all'elemento che è il genitore immediato di tutti i titoli che portano l'attributo slot
(che è il
3. Inserisci il sommario nel documento
Ora, aggiungiamo lo script che inserisce il TOC sopra il
templateContent = document.querySelector ('template'). content; article = document.querySelector ('article'). cloneNode (true); article.attachShadow ({mode: 'closed'}). appendChild (templateContent.cloneNode (true)); document.querySelector ( '# toc') appendChild (articolo).;
Lo snippet di codice sopra crea una copia di
Quindi, il clonato Se ripristinassimo il contatore CSS nell'elemento Ecco lo screenshot dell'output: Se vuoi collegare i titoli TOC ai rispettivi titoli e sottotitoli aggiungendo Velociraptor (che significa "swift seizer" in latino) è un ... Il velociraptor era un dromaeosauride di taglia media, con adulti ... Fossili di dromaeosauridi più primitivi di ... Come puoi vedere sopra, l'attributo E i titoli all'interno del sommario sono ancorati : Nella riga in alto, tutti gli attributi Vedi lo screenshot del sommario collegato di seguito: Puoi scaricare, scaricare o inserire il codice utilizzato in questo post dal nostro Github Repo. Come personalizzare e gestire il menu contestuale di Windows Il menu di scelta rapida di Windows fa riferimento al menu visualizzato con il tasto destro del mouse in un PC Windows e un normale utente di Windows lo contatta quotidianamente. Un menu contestuale disordinato, tuttavia, è un vero killer per la produttività .Sfortunatamente, è molto facile ingombrare il menu contestuale in quanto molti programmi di terze parti aggiungono automaticamente la loro opzione nel menu di scelta rapida. I Un'introduzione a Atomic Design per i web designer Modularità, riutilizzabilità e scalabilità non sono solo concetti di codifica, ma è anche possibile utilizzarli per creare sistemi di progettazione ottimizzati meglio . Il design atomico è una nuova metodologia per costruire interfacce utente efficaci dal basso verso l'alto, usando un'analogia chimica .Invebody
o html
anziché article
, il contatore avrebbe contato anche l'elenco di intestazioni all'interno del sommario. Ecco perché è necessario reimpostare i contatori nel genitore diretto delle intestazioni . 4. Aggiungi collegamenti ipertestuali
id
ai titoli e ancorando il loro testo TOC corrispondente, dovrai rimuovere i valori id
ripetitivi article
clonato . Descrizione
piume
id
viene aggiunto a ogni intestazione e sottotitolo nell'articolo .id
vengono rimossi dall'articolo clonato prima di collegare l'albero DOM ombra a esso. templateContent = document.querySelector ('template'). content; article = document.querySelector ('article'). cloneNode (true); article.querySelectorAll ('* [id]'). forEach ((ele) => {ele.removeAttribute ('id')}) article.attachShadow ({mode: 'closed'}). appendChild (templateContent.cloneNode (true )); document.querySelector ( '# toc') appendChild (articolo).;
Demo Github