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. In un post precedente, ti abbiamo mostrato come trovare potenziali errori di codice e bug in SublimeText usando SublimeLinter. Sfortunatamente, come ha sottolineato anche uno dei nostri lettori, non funziona in Sublime Text 3.Sublime Text 3 ha introdotto una nuova serie di API su come dovrebbe funzionare un plugin, che probabilmente ha influito sulle abilità di SublimeLinters. Mondrian - Editor di grafica vettoriale facile da usare Nel campo della grafica, ci sono due tipi di formato grafico: pixel e vettoriale . Ogni tipo ha i suoi punti di forza e limiti. Se decidi di andare con il vettore, ci sono un sacco di utili strumenti grafici vettoriali da usare. Adobe Illustrator è uno dei migliori e più popolari soprattutto nel campo del web design per la creazione di SVG .Sbody
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 .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).;