Galleria mappe mentale ComputerHTML
Pink Teacher osserva che l'HTML è un linguaggio di markup che utilizza vari tag per descrivere la struttura e il contenuto delle pagine web. Imparando l'HTML, puoi creare e progettare le tue pagine web e interagire con gli utenti.
Modificato alle 2023-12-18 11:56:17個人求職簡歷模板的暗黑配色方案,包括個人簡介、職業規劃、行業經驗、自我評價等多個部分,讓你的簡歷更出彩。使用模板可以極大地提高效率,用戶不需要從頭開始設計結構和內容,只需在模板的基礎上填寫或添加自己的信息即可,這樣可以節省大量的時間和精力,歡迎參考使用!持續分享給大家……
Se non sai come scrivere un articolo, sarai nei guai come manager dei sistemi informativi. Una guida passo passo su come scrivere un documento sulla gestione del rischio. Se ne hai bisogno, ritiralo velocemente!
Il programma dietetico formula un programma dietetico scientifico e ragionevole per soddisfare i nutrienti e l'energia richiesti dal corpo, mantenendo così una buona salute e una buona postura.
個人求職簡歷模板的暗黑配色方案,包括個人簡介、職業規劃、行業經驗、自我評價等多個部分,讓你的簡歷更出彩。使用模板可以極大地提高效率,用戶不需要從頭開始設計結構和內容,只需在模板的基礎上填寫或添加自己的信息即可,這樣可以節省大量的時間和精力,歡迎參考使用!持續分享給大家……
Se non sai come scrivere un articolo, sarai nei guai come manager dei sistemi informativi. Una guida passo passo su come scrivere un documento sulla gestione del rischio. Se ne hai bisogno, ritiralo velocemente!
Il programma dietetico formula un programma dietetico scientifico e ragionevole per soddisfare i nutrienti e l'energia richiesti dal corpo, mantenendo così una buona salute e una buona postura.
HTML CSSJS
HTML5
Formattazione degli stili CSS
tasto di scelta rapida
maiusc alt freccia giù (freccia su)
Copia rapidamente una riga
ctrl
Seleziona più parole identiche
Ctrl Alt Freccia su (Freccia giù)
Aggiungi più cursori
Ctrl h
Sostituisci globalmente una parola
Ctrl G
Individua rapidamente una riga
MAIUSC ALT quindi trascina il mouse
Seleziona un blocco
Il primo giorno
tag di formattazione del testo
Grassetto
<strong></strong> o <b></b>, è preferibile utilizzare il tag <strong> in grassetto per una semantica più forte
inclinare
<em></em> o <i></i>
barrato
<del></del> o <s></s>
Sottolineare
<ins></ins> o <u></u>
Tag e percorsi delle immagini
src
Percorso dell'immagine
alt
Testo sostitutivo. L'immagine non può visualizzare il testo
titolo
Testo suggerito. Quando il mouse viene posizionato sull'immagine, viene visualizzato il testo
larghezza
Imposta la larghezza dell'immagine
altezza
Imposta l'altezza dell'immagine
confine
Imposta lo spessore del bordo dell'immagine
tag del collegamento ipertestuale
link esterno
collegamento interno
collegamento vuoto
Link per scaricare
Se l'indirizzo in href è un file o un pacchetto compresso, il file verrà scaricato.
collegamento all'elemento web
I collegamenti ipertestuali possono essere aggiunti a vari elementi Web nelle pagine Web, come testo, immagini, tabelle, audio, video, ecc.
Collegamento di ancoraggio: fare clic sul collegamento per passare rapidamente a una determinata posizione nella pagina
Nell'attributo href del testo del collegamento, imposta il valore dell'attributo nella forma #name, ad esempio <a href="#two">Episodio 2</a>
Trova il tag della posizione di destinazione e aggiungi subito un attributo id = il nome, ad esempio: <h3 id="two">Introduzione all'episodio 2</h3> Argomento
href
Utilizzato per specificare l'indirizzo URL del collegamento di destinazione, (attributo obbligatorio) Quando l'attributo href viene applicato al tag, ha la funzione di un collegamento ipertestuale
bersaglio
Utilizzato per specificare come aprire la pagina collegata, dove _ self è il valore predefinito e _ blank è il modo per aprire in una nuova finestra.
Commento
<!--Dichiarazione di commento-->
Tasto di scelta rapida: ctrl/
carattere spaziale
Nuovi tag semantici HTML5
<intestazione>: tag principale
<nav>: tag di navigazione
<articolo>: tag di contenuto
<sezione>: definisce una determinata area del documento
<aside>:etichetta della barra laterale
<footer>: tag di coda
In IE9, questi elementi devono essere convertiti in elementi a livello di blocco
1.2 Nuovi tag multimediali in HTML5
1. Video <video>-attributi comuni <videosrc=""></video>
riproduzione automatica
Il video è pronto per essere riprodotto automaticamente (Google Chrome deve aggiungere l'audio per risolvere il problema della riproduzione automatica)
controlli
Mostra i controlli di riproduzione all'utente
larghezza
Imposta la larghezza dell'inseritore
altezza
Imposta l'altezza del giocatore
ciclo continuo
Se continuare a riprodurre il video dopo la riproduzione, in loop
precarico
Specifica se precaricare il video (se è disponibile la riproduzione automatica, questo attributo viene ignorato)
automatico (precarica video)
nessuno (il video non deve essere caricato)
src
indirizzo URL del video
manifesto
Carica l'immagine della schermata di attesa
disattivato
Gioca in silenzio
2. Audio <audio>
riproduzione automatica
Se questo attributo è presente, l'audio viene riprodotto non appena è pronto.
controlli
Se presente, mostra all'utente un controllo, ad esempio un pulsante di riproduzione.
ciclo continuo
Se presente, la riproduzione riprende ogni volta che termina l'audio.
src
L'URL dell'audio da riprodurre.
il giorno successivo
Sintassi di base delle tabelle
1.<table></table> è il tag utilizzato per definire la tabella
2. Il tag <tr></tr> viene utilizzato per definire le righe nella tabella e deve essere nidificato nel tag <table></table>.
3.<td></td> viene utilizzato per definire le celle nella tabella e deve essere nidificato nel tag <tr></tr>
4. La lettera td si riferisce ai dati della tabella, ovvero al contenuto della cella dati
5. Il tag <th> rappresenta la parte di intestazione della tabella HTML (abbreviazione di tablehead In genere, la cella di intestazione si trova nella prima riga o colonna della tabella e il contenuto del testo nella cella di intestazione è in grassetto e centrato). .
proprietà della tabella
allineare
Specifica l'allineamento della tabella rispetto agli elementi circostanti.
confine
Specifica se la cella della tabella ha un bordo. Il valore predefinito è "", il che significa che non c'è bordo.
imbottitura cellulare
Specifica lo spazio tra il bordo della cella e il suo contenuto, il valore predefinito è 1 pixel
spaziatura delle celle
Specifica lo spazio tra le celle, il valore predefinito è 2 pixel.
larghezza
Specifica la larghezza della tabella.
Etichetta della struttura della tabella
<thead>L'area dell'intestazione della tabella dei tag
<tbody> tag dell'area del corpo della tabella
Tre passaggi per unire le celle:
1. Determina innanzitutto se unire più righe o colonne
2. Trova la cella di destinazione e scrivi il metodo di unione = il numero di celle da unire. Ad esempio: <tdcolspan="2"></td>
3. Elimina le celle ridondanti.
Unisci tra righe: rowspan="Numero di celle unite
Unisci tra colonne: colspan="Numero di celle unite
Attraverso le righe: la cella in alto è la cella di destinazione, scrivi il codice di unione
Colonna incrociata: la cella più a sinistra è la cella di destinazione, scrivi il codice di unione
Unisci le linee tra le celle:
collasso del confine: collasso;
campi del modulo
modulo
azione
Utilizzato per specificare l'indirizzo URL del programma server che riceve ed elabora i dati del modulo.
metodo
Utilizzato per impostare il metodo di invio dei dati del modulo, il suo valore è get o post.
nome
Utilizzato per specificare il nome del modulo per distinguere più campi modulo sulla stessa pagina.
Rimuovi il punto elenco (piccolo punto) davanti a li
stile elenco: nessuno;
controllo della forma
ingresso
tipo
Radio
pulsante singolo
casella di controllo
casella di controllo
parola d'ordine
Casella di immissione della password
testo
Casella di immissione testo a riga singola
pulsante
Pulsante normale
invia
pulsante di invio
Ripristina
pulsante di reset
Immagine
Pulsante di invio del modulo immagine
nascosto
Campo nascosto
file
dominio di file
digitare="e-mail"
Limita l'input dell'utente al tipo di email
tipo="url"
Limita l'input dell'utente al tipo di URL
tipo="data"
Limita l'input dell'utente al tipo di data
tipo="ora"
Limita l'input dell'utente affinché sia di tipo time
tipo="mese"
Limita l'input dell'utente al tipo mensile
digitare="tel"
numero di telefono
tipo="settimana"
Limita l'input dell'utente al tipo settimana
tipo="colore"
Genera un modulo di selezione del colore
tipo="cerca"
barra di ricerca
tipo="numero"
Limita l'input dell'utente a essere di tipo numerico
Altre proprietà
nome
Il nome del controllo
valore
Valore di testo predefinito nel controllo di input
misurare
La larghezza di visualizzazione del controllo di input nella pagina
controllato
Definire gli elementi selezionati per impostazione predefinita nel controllo di selezione
lunghezza massima
Il numero massimo di caratteri che il controllo può immettere
sola lettura
Il contenuto di questo controllo è di sola lettura (non può essere modificato o modificato)
Disabilitato
Disabilita il controllo (in grigio) quando la pagina viene caricata per la prima volta
necessario
Il modulo ha questo attributo per indicare che il suo contenuto non può essere vuoto ed è obbligatorio.
segnaposto
Le informazioni sulla richiesta del modulo non verranno visualizzate se è presente un valore predefinito.
messa a fuoco automatica
Attributo di messa a fuoco automatica, la pagina si concentrerà automaticamente sul modulo specificato dopo il caricamento.
multiplo
È possibile selezionare più file da inviare
completamento automatico
Quando l'utente inizia a digitare in un campo, il browser dovrebbe visualizzare le opzioni per compilare il campo in base ai valori digitati in precedenza.
È attivato per impostazione predefinita, ad esempio autocomplete="on" e autocomplete="off" devono essere inseriti nel modulo e l'attributo name viene aggiunto contemporaneamente e viene inviato correttamente.
textarea
Selezionare
misurare
Specifica il numero di opzioni visibili per il menu a discesa
multiplo
Quando viene definito multiple="multiple", il menu a discesa avrà la funzione di selezioni multiple. Il metodo consiste nel tenere premuto il tasto (Ctrl) e selezionare più elementi contemporaneamente.
opzione
selezionato
Quando viene definito selezionato="selezionato", l'elemento corrente è l'elemento selezionato predefinito
Caso completo
CSS
Primo giorno del CSS
selettore di tag
selettore di classe
selettore id
selettore di caratteri jolly
font-style: stile del carattere
Ricorda che inclinare è corsivo e non inclinare è normale Usiamo normale molto spesso al lavoro.
font-weight: peso del carattere
Ricorda che grassetto significa 700 o grassetto, e non grassetto significa normale o 400. Ricorda che i numeri non devono essere seguiti da unità.
dimensione-carattere: dimensione del carattere
L'unità che usiamo solitamente è px pixel, quindi dobbiamo tenere il passo con l'unità.
font-family: tipo di carattere
Puoi scegliere: Song Dynasty, Microsoft Yahei, ecc.
font: carattere di scrittura continua
Quando si utilizza l'attributo font, è necessario scriverlo nell'ordine nel formato di sintassi riportato sopra. L'ordine non può essere modificato e ciascun attributo deve essere separato da spazi.
Le proprietà che non devono essere impostate possono essere omesse (assumendo il valore predefinito), ma le proprietà font-size e font-family devono essere mantenute, altrimenti la proprietà font non avrà alcun effetto.
colore: colore del testo
text-align: allineamento del testo
decorazione-testo: decorazione del testo
rientro-testo: rientro del testo
line-height: altezza della linea
in linea
Incorporato
Collegato
Secondo giorno del CSS
1. Genera tag Basta inserire il nome del tag e premere il tasto tab Ad esempio, div e poi il tasto tab per generare <div></div>.
2. Se desideri generare più tag identici, aggiungi semplicemente, ad esempio, div*3 per generare rapidamente 3 div3.
3. Se è presente un'etichetta con una relazione genitore-figlio, è possibile utilizzare > come ul>li.
4. Se sono presenti tag fratelli, utilizza semplicemente, ad esempio, div p
5. Se generi un file con un nome di classe o un nome ID, scrivi semplicemente demo o due tasti di tabulazione.
6. Se i nomi delle classi div generati sono in ordine, è possibile utilizzare il simbolo di incremento automatico $
selezionatore composto
selettore discendente
ul li [dichiarazione di stile} / seleziona tutti gli elementi i tag in ul */
selettore discendente
div >p{Dichiarazione di stile] / Seleziona tutti gli ultimi elementi contrassegnati con p nel div
Selettore dell'Unione
ul,div(dichiarazione di stile} /t Seleziona gli elementi dei tag ul e div */
Selettore di pseudoclasse
Selettore di pseudo-classi di collegamento
un collegamento
Seleziona tutti i collegamenti non visitati
a:visitato
Seleziona tutti i collegamenti visitati
a: passa il mouse
Seleziona il collegamento su cui si trova il puntatore del mouse
a:attivo
Seleziona il collegamento attivo (il collegamento che non viene visualizzato quando si preme il mouse)
:focus selettore pseudo-classe
:focus Il selettore pseudo-classe viene utilizzato per selezionare l'elemento del modulo focalizzato
input: concentrati { colore di sfondo:giallo; }
Selettore di pseudo elementi (enfasi)
::Prima
Inserisci il contenuto in primo piano all'interno dell'elemento
::Dopo
Inserisci il contenuto dopo l'elemento
Avviso
prima e dopo creano un elemento, ma è un elemento in linea
Questo elemento appena creato non può essere trovato nell'albero del documento, quindi lo chiamiamo pseudo elemento
Sintassi: elemento:prima
prima e dopo devono avere attributi di contenuto
before crea elementi prima del contenuto dell'elemento genitore e after inserisce elementi dopo il contenuto dell'elemento genitore.
I selettori di pseudo-elementi sono uguali ai selettori di etichette, con un peso pari a 1
selettore di attributi
E[att]
Seleziona gli elementi E con l'attributo att
E[att="val"]
Seleziona gli elementi E con attributo att il cui valore è uguale a val
E[att^="val"]
Corrisponde agli elementi E con un attributo att il cui valore inizia con val
E[att$="val"]
Corrisponde agli elementi E con un attributo att il cui valore termina con val
E[att*="val"]
Corrisponde agli elementi E con un attributo att e val nel loro valore
Selettore di pseudo-classi strutturali
E:primo figlio
Corrisponde al primo elemento figlio E nell'elemento genitore
E:ultimo figlio
Corrisponde all'ultimo elemento E nell'elemento genitore
E:n-esimo figlio(n)
Corrisponde all'ennesimo elemento figlio E nell'elemento genitore
n può essere un numero, una parola chiave, una formula (2n) o (2n 1), ecc.
n può essere la parola chiave: numero pari pari, numero dispari dispari
nth-child ordina e seleziona tutti i figli nell'elemento genitore (il numero di sequenza è fisso). Prima trova l'n-esimo figlio, quindi verifica se corrisponde a E.
I tre selettori precedenti sono adatti per l'uso in elenchi ordinati
E: primo del tipo
specifica il primo del tipo E
E:ultimo del tipo
Specifica l'ultimo del tipo E
E:n-esimo-tipo(n)
specifica l'ennesimo elemento di tipo E
nth-of-type ordina e seleziona gli elementi figlio specificati all'interno dell'elemento genitore. Prima abbina E, quindi trova l'ennesimo figlio basato su E
Conversione della modalità di visualizzazione degli elementi
Converti in elemento blocco: display:block
Converti in elemento in linea: display:inline;
Converti in blocco in linea: display:inline-block;
sfondo: URL trasparente (immagine .jpg) ripetizione fissa in alto;
colore di sfondo
background-color: il valore del colore; l'impostazione predefinita è trasparente (trasparente)
Immagine di sfondo
immagine di sfondo: nessuna l url (ur1)
nessuno
Nessuna immagine di sfondo (impostazione predefinita)
URL
Specificare un'immagine di sfondo utilizzando un indirizzo assoluto o relativo
Affiancamento dell'immagine di sfondo
ripetizione in background: ripetizione
ripetere
Immagine di sfondo affiancata verticalmente e orizzontalmente (impostazione predefinita)
nessuna ripetizione
L'immagine di sfondo non è piastrellata
ripeti-x
Immagine di sfondo affiancata orizzontalmente
ripeti-y
Immagine di sfondo affiancata verticalmente
Posizione dell'immagine di sfondo
posizione dello sfondo: x y;
Immagine di sfondo fissa (sfondo allegato)
background-attachment: scorrimento corretto
scorrere
L'immagine di sfondo scorre con il contenuto dell'oggetto
fisso
Immagine di sfondo corretta
sfondo: rgba(0, 0, 0, 0.3);
css terzo giorno
modello a scatola
bordo: 1px rosso fisso; nessun ordine
border-collapse:collasso significa che i bordi adiacenti vengono uniti insieme
imbottitura
Se la casella stessa non specifica l'attributo larghezza/altezza, al momento il riempimento non espanderà la dimensione della casella.
margine
Collasso dei margini verticali sugli elementi di blocco nidificati
È possibile definire un bordo superiore per l'elemento genitore
Il riempimento superiore può essere definito per gli elementi principali
Puoi aggiungere overflow:hidden all'elemento genitore.
css quarto giorno
bordo arrotondato
raggio del bordo: 50% / 50px;
ombra della scatola
box-shadow: h-shadow v-shadow sfocatura diffusione colore inserito;
h-ombra
Necessario. La posizione dell'ombra orizzontale. Sono ammessi valori negativi.
v-ombra
Necessario. La posizione dell'ombra verticale. Sono ammessi valori negativi.
sfocatura
Opzionale. distanza sfocata
diffusione
Opzionale. La dimensione dell'ombra.
colore
Opzionale. Il colore dell'ombra. Vedi i valori dei colori CSS
inserto
Opzionale. Cambia l'ombra esterna (inizio) in ombra interna
1. L'impostazione predefinita è ombra esterna (inizio), ma questa parola non può essere scritta, altrimenti l'ombra non sarà valida.
2. L'ombra della scatola non occupa spazio e non influenza la disposizione delle altre scatole.
ombra del testo
text-shadow: h-shadow v-shadow colore sfocatura;
hombra
Necessario. La posizione dell'ombra orizzontale. Sono ammessi valori negativi.
v-ombra
Necessario. La posizione dell'ombra verticale. Sono ammessi valori negativi.
sfocatura
Opzionale. distanza sfocata
colore
Opzionale. Il colore dell'ombra. Vedi i valori dei colori CSS
css quinto giorno
galleggiante
Selettore [float:valore proprietà;]
nessuno
Gli elementi non sono mobili (impostazione predefinita)
Sinistra
L'elemento fluttua a sinistra
Giusto
L'elemento fluttua a destra
Le caratteristiche più importanti degli elementi con set di galleggianti
1. Interrompere il controllo del flusso ordinario standard (fluttuante) e spostarsi nella posizione specificata (in movimento) (comunemente nota come fuori standard
2. La scatola mobile non mantiene più la sua posizione originale.
3. Qualsiasi elemento può essere reso mobile. Indipendentemente dalla modalità originale dell'elemento, l'aggiunta di float avrà caratteristiche simili agli elementi di blocco in linea.
4. La scatola mobile influenzerà solo il flusso standard dietro la scatola mobile e non influenzerà il flusso standard davanti ad essa.
5. Il mobile consente di visualizzare più riquadri a livello di blocco in fila senza spazi vuoti. Viene spesso utilizzato per disporre i riquadri orizzontalmente.
Per vincolare la posizione degli elementi mobili, la strategia che generalmente adottiamo per il layout della pagina web è:
Per prima cosa utilizza l'elemento genitore del flusso standard per disporre le posizioni superiore e inferiore, quindi gli elementi figlio interni adottano una disposizione mobile per disporre le posizioni sinistra e destra in linea con il primo lato standard del layout della pagina web
Caso 1
Caso 2
Caso 3
Caso 4
galleggiante chiaro
Dopo aver cancellato il mobile, il genitore rileverà automaticamente l'altezza in base al box mobile del bambino. Se il genitore ha un'altezza, ciò non influenzerà il flusso standard sottostante.
metodo float chiaro
1. Il metodo dell'etichetta aggiuntiva è anche chiamato metodo di partizione, raccomandato dal W3C. La nuova etichetta deve essere un elemento di blocco clear:both;
2. Aggiungi l'attributo overflow al genitore e impostalo su nascosto, automatico, scorrimento. Svantaggio: non è possibile visualizzare la parte di overflow
3.Aggiungi:dopo lo pseudo-elemento al genitore
4. Aggiungi doppi pseudo elementi al genitore
Caso online di Xuecheng
Ordine di scrittura delle proprietà CSS (punti chiave)
1. Attributi di posizionamento del layout:
display/position/float/lear /visibility/overflow (si consiglia di scrivere prima display, dopotutto è correlato alla modalità)
2. Attributi propri:
larghezza/altezza/margine/imbottitura/bordo/sfondo
3.Attributi del testo:
colore/carattere/decorazione-testo/allineamento-testo/allineamento-verticale/spazio-bianco/interruzione-parola
4. Altre proprietà (CSS3):
contenuto /cursore / raggio-bordo / ombra-riquadro / ombra-testo/ sfondo:gradiente-lineare...
Note sulla barra di navigazione:
1. Nello sviluppo vero e proprio, non utilizzeremo direttamente link a ma useremo li per includere il collegamento (li a).
2. Lascia che la barra di navigazione venga visualizzata su una riga e aggiungi float a li, perché li è un elemento a livello di blocco e deve essere visualizzato su una riga.
3. Non è necessario specificare la larghezza di questa barra di navigazione e puoi continuare ad aggiungere altro testo in futuro.
4. Poiché nella barra di navigazione sono presenti quantità diverse di testo, è meglio aggiungere il riempimento sinistro e destro per collegare a per aprire la casella invece di specificare la larghezza.
5. Le caselle mobili non avranno il problema di unire i margini
CSS
HTML
Il sesto giorno
posizione
posizionamento statico
statico
Il posizionamento statico è il metodo di posizionamento predefinito degli elementi e non ha alcun significato di posizionamento.
Il posizionamento statico posiziona la posizione in base alle caratteristiche di flusso standard, senza spostamento del bordo
posizionamento relativo
parente
Posizionamento relativo significa che quando un elemento si muove, è relativo alla sua posizione originale (tipo narcisistico)
Caratteristiche del posizionamento relativo: (da ricordare)
1. Si sposta rispetto alla sua posizione originale (quando si sposta la posizione, il punto di riferimento è la sua posizione originale).
2. La posizione originale nel flusso standard continua ad essere occupata e le caselle successive la trattano ancora come un flusso standard. (Non lasciare il segno, mantieni la posizione originale
Il figlio è completamente diverso dal padre
posizionamento assoluto
assoluto
Il posizionamento assoluto significa che quando un elemento si muove, è relativo al suo elemento antenato (tipo pin dad)
Caratteristiche del posizionamento assoluto: (da ricordare)
1. Se non è presente alcun elemento antenato o l'elemento antenato non è posizionato, prevarrà il browser (Documento documento).
2. Se l'elemento antenato ha un posizionamento (posizionamento relativo, assoluto, fisso), utilizzare l'elemento antenato posizionato più vicino come punto di riferimento per spostare la posizione.
3. Il posizionamento assoluto non occupa più la posizione originale. . (Fuori standard)
Posizionamento fisso
fisso
Il posizionamento fisso è il punto in cui un elemento è fisso nell'area visualizzabile del browser. Principali scenari di utilizzo: La posizione dell'elemento non cambierà quando si scorre la pagina del browser.
Caratteristiche del posizionamento fisso: (da ricordare)
1. Sposta gli elementi utilizzando la finestra visiva del browser come punto di riferimento
Non ha nulla a che fare con l'elemento genitore
Non scorre con la barra di scorrimento
2. Il posizionamento fisso non occupa più la posizione originale
Anche il posizionamento fisso è off-label In effetti, il posizionamento fisso può anche essere considerato un tipo speciale di posizionamento assoluto.
Suggerimenti per il posizionamento fisso: fisso sul lato destro del centro della pagina
1. Lascia che la casella di posizionamento fisso left:50% vada a metà dell'area visibile del browser (può anche essere considerata il centro della pagina)
2. Lascia che il margine sinistro della casella posizionata fissa sia: metà della larghezza del centro della pagina. Spostando metà della larghezza del centro della piastra, la scatola posizionata fissa può essere allineata contro il lato destro del centro della piastra.
posizionamento appiccicoso
appiccicoso
Il posizionamento adesivo può essere pensato come un ibrido tra posizionamento relativo e posizionamento fisso. Appiccicoso appiccicoso
Caratteristiche del posizionamento adesivo:
1. Spostare gli elementi utilizzando la finestra visiva del browser come punto di riferimento (caratteristiche di posizionamento fisse)
2. Il posizionamento adesivo occupa la posizione originale (caratteristiche di posizionamento relative)
3. Per essere valido è necessario aggiungere uno tra superiore, sinistra, destra e inferiore.
Posiziona l'ordine di impilamento
z-indice
Quando si utilizza il layout di posizionamento, le caselle potrebbero sovrapporsi. A questo punto, puoi utilizzare z-index per controllare l'ordine delle caselle (asse Z)
1. Il valore può essere un numero intero positivo, un numero intero negativo o 0. L'impostazione predefinita è auto Maggiore è il valore, più vicina è la casella.
2. Se i valori degli attributi sono uguali, seguire l'ordine di scrittura, con l'ultimo che viene per primo.
3. Non è possibile aggiungere alcuna unità dopo il numero.
4. Solo le caselle posizionate hanno attributi z-index.
Ampliamento del posizionamento
1. Centrare la casella posizionata in modo assoluto
Una casella con posizionamento assoluto non può essere centrata orizzontalmente tramite margin:0auto, ma può essere centrata orizzontalmente e verticalmente tramite i seguenti metodi di calcolo.
1. sinistra: 50%;: sposta il lato sinistro della casella nella posizione centrale orizzontale dell'elemento genitore
2. margin-left:-100px;: sposta la casella a sinistra di metà della sua larghezza
2. Posizionare caratteristiche speciali
1. Aggiungi il posizionamento assoluto o fisso agli elementi in linea e puoi impostare direttamente l'altezza e la larghezza.
2. Aggiungi un posizionamento assoluto o fisso agli elementi a livello di blocco Se non viene fornita alcuna larghezza o altezza, la dimensione predefinita è la dimensione del contenuto.
3Le caselle fuori standard non provocano il collasso dei margini
Gli elementi mobili e gli elementi posizionati in modo assoluto (posizionati in modo fisso) non attiveranno il problema della fusione dei margini.
4. Il posizionamento assoluto (posizionamento fisso) premerà completamente la scatola
1. Gli elementi mobili sono diversi. Sopprimeranno solo la casella di flusso standard sottostante, ma non sopprimeranno il testo (immagine) nella casella di flusso standard sottostante.
2. Il posizionamento assoluto (posizionamento fisso) sopprimerà tutto il contenuto del flusso standard sottostante
3. Il motivo per cui il movimento non sopprime il testo è perché lo scopo del movimento è originariamente quello di creare un effetto di disposizione del testo. Il testo si avvolgerà attorno all'elemento flottato
Mostrare e nascondere elementi
Schermo
display:none ;nascondi oggetto
display:block ; Oltre a convertire in elementi a livello di blocco, significa anche visualizzare elementi.
Dopo che la visualizzazione nasconde l'elemento, questo non occupa più la sua posizione originale.
visibilità
visibilità: visibile; l'elemento è visibile
visibilità:nascosto;elemento nascosto
Dopo che la visibilità nasconde l'elemento, continua ad occupare la sua posizione originale.
traboccare
visibile
Non taglia il contenuto né aggiunge barre di scorrimento
nascosto
Il contenuto che supera la dimensione dell'oggetto non viene visualizzato e la parte in eccesso viene nascosta.
scorrere
Indipendentemente dal fatto che il contenuto venga superato o meno, la barra di scorrimento viene sempre visualizzata
auto
La barra di scorrimento viene visualizzata automaticamente quando si supera il limite e la barra di scorrimento non viene visualizzata quando viene superato il limite.
settimo giorno
sprite
1. Gli sprite vengono utilizzati principalmente per piccole immagini di sfondo.
2. Ottenuto principalmente con l'aiuto della posizione dello sfondo --- posizione dello sfondo.
3. Generalmente, le mappe degli sprite hanno valori negativi. (Assicuratevi di prestare attenzione alle coordinate sulla pagina web: l'asse x è positivo quando si va a destra e negativo quando si va a sinistra. Lo stesso vale per l'asse y.)
Icona del carattere
Scarica le icone dei caratteri
Libreria dei caratteri icomoon: http://icomoon.io
Libreria di caratteri Alibaba iconfont: http://www.iconfont.cn
Importa file di caratteri
Usa le icone dei caratteri
Aggiunta di icone di caratteri
Triangolo CSS
Stili dell'interfaccia utente CSS
Cursore in stile mouse
predefinito
Impostazione predefinita del principiante
puntatore
piccola mano
mossa
mossa
testo
testo
non autorizzato
vietare
contorno
Dopo aver aggiunto lo stile delineato:; o delineato:none; al modulo, è possibile rimuovere il bordo blu predefinito
Evita che i campi di testo trascinati vengano ridimensionati
Nello sviluppo vero e proprio, l'angolo in basso a destra della nostra area di testo non può essere trascinato textarea{ resize: none )
Allineamento del testo: applicazione degli attributi di allineamento verticale
allineamento verticale: linea di base l superiore l centrale l inferiore
Risolvi il problema dello spazio vuoto predefinito nella parte inferiore dell'immagine
1. Aggiungi vertical-align:middlel topl bottom, ecc. all'immagine. (promosso per l'uso)
2. Convertire l'immagine in una visualizzazione di elementi a livello di blocco: block;
Visualizzazione dei puntini di sospensione del testo in overflow
1. Una singola riga di testo va in overflow e viene visualizzata con i puntini di sospensione: devono essere soddisfatte tre condizioni
/*1. Per prima cosa forza la visualizzazione del testo su una riga*/ (normale ritorno a capo automatico predefinito) white-space: nowrap;
/*2 La parte in eccesso è nascosta*/overflow: hidden;
/*3 Sostituisci il testo in eccesso con i puntini di sospensione*/text-overflow: ellipsis;
2. Il testo su più righe trabocca e visualizza i puntini di sospensione
/*.Nascondi la parte in eccesso*/overflow: hidden;
/*.Sostituisci il testo in eccesso con i puntini di sospensione*/text-overflow: ellipsis;
/*Visualizzazione modello scatola di espansione elastica*/display: -webkit-box;
/*Limita il numero di righe di testo visualizzate in un elemento di blocco */webkit-line-clamp: 2;
/*Imposta o recupera la disposizione degli elementi figli dell'oggetto flex box */webkit-box-orient: vertical;
Tecniche comuni di layout
1. Applicazione di valori di margine negativi
1 Sposta il margine di ciascuna casella a sinistra -1px solo per premere il bordo della casella
2. Quando il mouse passa attraverso un determinato riquadro, aumenta semplicemente il livello del riquadro corrente (se non c'è posizionamento, aggiungi posizionamento relativo (mantieni la posizione), se c'è posizionamento, aggiungi z-index)
2. Il testo circonda gli elementi mobili
3. Uso intelligente dei blocchi in linea
4. Miglioramento del triangolo CSS
Inizializzazione CSS
Giorno 8
Nuove funzionalità di HTML5
Nuovi tag semantici HTML5
<intestazione>: tag principale
<nav>: tag di navigazione
<articolo>: tag di contenuto
<sezione>: definisce una determinata area del documento
<aside>:etichetta della barra laterale
<footer>: tag di coda
In IE9, questi elementi devono essere convertiti in elementi a livello di blocco
1.2 Nuovi tag multimediali in HTML5
1. Video <video>-attributi comuni <videosrc=""></video>
riproduzione automatica
Il video è pronto per essere riprodotto automaticamente (Google Chrome deve aggiungere l'audio per risolvere il problema della riproduzione automatica)
controlli
Mostra i controlli di riproduzione all'utente
larghezza
Imposta la larghezza dell'inseritore
altezza
Imposta l'altezza del giocatore
ciclo continuo
Se continuare a riprodurre il video dopo la riproduzione, in loop
precarico
Specifica se precaricare il video (se è disponibile la riproduzione automatica, questo attributo viene ignorato)
automatico (precarica video)
nessuno (il video non deve essere caricato)
src
indirizzo URL del video
manifesto
Carica l'immagine della schermata di attesa
disattivato
Gioca in silenzio
2. Audio <audio>
riproduzione automatica
Se questo attributo è presente, l'audio viene riprodotto non appena è pronto.
controlli
Se presente, mostra all'utente un controllo, ad esempio un pulsante di riproduzione.
ciclo continuo
Se presente, la riproduzione riprende ogni volta che termina l'audio.
src
L'URL dell'audio da riprodurre.
Nuovi tipi di input in HTML5
digitare="e-mail"
Limita l'input dell'utente al tipo di email
tipo="url"
Limita l'input dell'utente al tipo di URL
tipo="data"
Limita l'input dell'utente al tipo di data
tipo="ora"
Limita l'input dell'utente affinché sia di tipo time
tipo="mese"
Limita l'input dell'utente al tipo mensile
tipo="settimana"
Limita l'input dell'utente al tipo settimana
tipo="numero"
Limita l'input dell'utente a essere di tipo numerico
digitare="tel"
numero di telefono
tipo="cerca"
barra di ricerca
tipo="colore"
Genera un modulo di selezione del colore
Nuovi attributi del modulo in HTML5
necessario
Il modulo ha questo attributo per indicare che il suo contenuto non può essere vuoto ed è obbligatorio.
segnaposto
Le informazioni sulla richiesta del modulo non verranno visualizzate se è presente un valore predefinito.
messa a fuoco automatica
Attributo di messa a fuoco automatica, la pagina si concentrerà automaticamente sul modulo specificato dopo il caricamento.
completamento automatico
Quando l'utente inizia a digitare in un campo, il browser dovrebbe visualizzare le opzioni per compilare il campo in base ai valori digitati in precedenza.
È attivato per impostazione predefinita, ad esempio autocomplete="on" e autocomplete="off" devono essere inseriti nel modulo e l'attributo name viene aggiunto contemporaneamente e viene inviato correttamente.
multiplo
È possibile selezionare più file da inviare
Cosa c'è di nuovo nei CSS3
selettore di attributi
E[att]
Seleziona gli elementi E con l'attributo att
E[att="val"]
Seleziona gli elementi E con attributo att il cui valore è uguale a val
E[att^="val"]
Corrisponde agli elementi E con un attributo att il cui valore inizia con val
E[att$="val"]
Corrisponde agli elementi E con un attributo att il cui valore termina con val
E[att*="val"]
Corrisponde agli elementi E con un attributo att e val nel loro valore
Selettore di pseudo-classi strutturali
E:primo figlio
Corrisponde al primo elemento figlio E nell'elemento genitore
E:ultimo figlio
Corrisponde all'ultimo elemento E nell'elemento genitore
E:n-esimo figlio(n)
Corrisponde all'ennesimo elemento figlio E nell'elemento genitore
n può essere un numero, una parola chiave, una formula (2n) o (2n 1), ecc.
n può essere la parola chiave: numero pari pari, numero dispari dispari
nth-child ordina e seleziona tutti i figli nell'elemento genitore (il numero di sequenza è fisso). Prima trova l'n-esimo figlio, quindi verifica se corrisponde a E.
E: primo del tipo
specifica il primo del tipo E
E:ultimo del tipo
Specifica l'ultimo del tipo E
E:n-esimo-tipo(n)
specifica l'ennesimo elemento di tipo E
nth-of-type ordina e seleziona gli elementi figlio specificati all'interno dell'elemento genitore. Prima abbina E, quindi trova l'ennesimo figlio basato su E
Selettore di pseudo elementi (enfasi)
::Prima
Inserisci il contenuto in primo piano all'interno dell'elemento
::Dopo
Inserisci il contenuto dopo l'elemento
Avviso
prima e dopo creano un elemento, ma è un elemento in linea
Questo elemento appena creato non può essere trovato nell'albero del documento, quindi lo chiamiamo pseudo elemento
Sintassi: elemento:prima
prima e dopo devono avere attributi di contenuto
before crea elementi prima del contenuto dell'elemento genitore e after inserisce elementi dopo il contenuto dell'elemento genitore.
I selettori di pseudo-elementi sono uguali ai selettori di etichette, con un peso pari a 1
Modello a scatola CSS3
1. box-sizing: la dimensione della casella del contenuto è la larghezza del bordo di riempimento (precedentemente predefinito)
2.dimensionamento della scatola: la dimensione della scatola del bordo è la larghezza
Se modifichiamo il box model in box-sizing: border-box, il riempimento e il bordo non espanderanno il riquadro (a condizione che il riempimento e il bordo non superino la larghezza)
2.6 Altre caratteristiche dei CSS3 (capire)
Filtro filtro CSS3:
La proprietà CSS filter applica effetti grafici come sfocatura o spostamento del colore agli elementi
filter: function(); ad esempio: filter: blur(5px); maggiore è il valore, più sfocato è.
Funzione di calcolo CSS3:
calc0 Questa funzione CSS consente di eseguire alcuni calcoli quando si dichiarano i valori delle proprietà CSS.
larghezza: calc(100% -80px);
È possibile utilizzare -*/ all'interno delle parentesi per eseguire calcoli
2.7 Transizione CSS3 (punti chiave)
Le transizioni sono una delle funzionalità rivoluzionarie dei CSS3, poiché ci consentono di aggiungere effetti agli elementi mentre passano da uno stile all'altro senza utilizzare animazioni Flash o JavaScript. Animazione di transizione: è una transizione graduale da uno stato all'altro, che può rendere la nostra pagina migliore e più dinamica. Sebbene non sia supportata dai browser di versione inferiore (versioni inferiori a e9), non influirà sul layout della pagina. Ora lo usiamo spesso insieme a :hover
transizione: la proprietà da modificare richiede tempo e la curva di movimento inizia quando
1. Attributi: gli attributi CSS che desideri modificare, come larghezza, altezza, colore di sfondo e margini interni ed esterni. Se vuoi che tutti gli attributi cambino e passino, scrivi semplicemente all.
2. Tempo impiegato: l'unità è secondi (l'unità deve essere scritta), ad esempio 0,5 s
3. Curva di movimento: l'impostazione predefinita è facilità (può essere omessa)
4. Quando iniziare: l'unità è secondi (l'unità deve essere scritta. È possibile impostare il tempo di attivazione del ritardo. Il valore predefinito è 0 s (può essere omesso).
Ricorda la formula per l'utilizzo delle transizioni: chiunque esegua la transizione la aggiunge a chi
icona favicon del sito Web
Conversione 2D
Traduzione del movimento di trasformazione 2D
trasforma: traduci(x,y); o scrivili separatamente
trasformazione:translateX(n);
trasforma:traduciY(n);
Definisci il movimento nella trasformazione 2D, spostando gli elementi lungo l'asse Y
Il più grande vantaggio di Translate: non influenzerà la posizione degli altri elementi
L'unità percentuale in Translate è relativa al proprio elemento Translate: (50%,50%)
Non ha alcun effetto sui tag in linea
La rotazione della trasformazione 2D ruota
trasformazione: rotazione (gradi)
ruotare contiene gradi e l'unità è deg. Ad esempio, rdate(45deg
) Quando l'angolo è positivo, è in senso orario; quando è negativo, è in senso antiorario.
Il punto centrale di rotazione predefinito è il punto centrale dell'elemento
Punto centrale della trasformazione 2D, origine della trasformazione
origine della trasformazione: x y;
Si noti che i seguenti parametri xey sono separati da spazi.
Il punto centrale predefinito della conversione xy è il punto centrale dell'elemento (50% 50%)
Puoi anche impostare pixel o posizionare i nomi per x y (in alto in basso a sinistra a destra al centro)
Ridimensionamento della conversione 2D
trasformazione:scala(x,y);
Tieni presente che xey sono separati da virgole
trasforma: scala (1,1): la larghezza e l'altezza sono raddoppiate, rispetto a nessun ingrandimento.
trasforma:scala(2,2): sia la larghezza che l'altezza vengono ingrandite di 2 volte
trasforma:scale(2): Scrivi solo un parametro, il secondo parametro è uguale al primo parametro, equivalente a scale(2,2)
trasformazione: scala (0,5,0,5): riduzione
Il più grande vantaggio del ridimensionamento del sacle: è possibile impostare il ridimensionamento del punto centrale della trasformazione. Il ridimensionamento predefinito si basa sul punto centrale e non influisce sugli altri riquadri.
Metodo di scrittura completo per la conversione 2D
1. Utilizza più trasformazioni contemporaneamente, il formato è: trasforma:translate0rotate(scale0.etc.
2. Il suo ordine incide sull'effetto della conversione. (Ruotando prima si cambierà la direzione dell'asse delle coordinate)
3. Quando abbiamo lo spostamento e altri attributi contemporaneamente, ricorda di mettere prima lo spostamento
animazione
Utilizzo base dell'animazione
1.Determinare prima l'animazione
2. Riutilizzare (chiamare) l'animazione
Definisci animazioni con fotogrammi chiave (simile alla definizione di selettori di classe)
Proprietà di animazione comuni
@keyframe
Specifica l'animazione.
animazione
Proprietà abbreviata per tutte le proprietà di animazione, ad eccezione della proprietà animazione-play-state.
nome-animazione
Specifica il nome dell'animazione @keyframes. (necessario)
durata dell'animazione
Specifica i secondi o i millisecondi necessari all'animazione per completare un ciclo. Il valore predefinito è 0. (necessario)
funzione di temporizzazione dell'animazione
Specifica la curva di velocità dell'animazione, il valore predefinito è "facilità"
ritardo dell'animazione
Specifica quando inizia l'animazione, il valore predefinito è 0.
conteggio-iterazioni-animazione
Specifica il numero di volte in cui viene riprodotta l'animazione, il valore predefinito è 1 e infinito
direzione-animazione
Specifica se l'animazione verrà riprodotta all'indietro nel ciclo successivo. L'impostazione predefinita è la riproduzione inversa alternativa "normale".
stato di riproduzione dell'animazione
Specifica se l'animazione è in esecuzione o in pausa. L'impostazione predefinita è "in esecuzione" e "in pausa"
modalità di riempimento dell'animazione
Specifica lo stato al termine dell'animazione, proseguendo in avanti e tornando all'inizio all'indietro
Proprietà abbreviate dell'animazione
animazione: nome dell'animazione, durata, curva di movimento, quando iniziare, numero di riproduzioni, se avviare e terminare l'animazione nella direzione opposta
Devi scrivere i primi due
L'attributo abbreviato non include lo stato di riproduzione dell'animazione
Pausa animazione: Animation-Play-State: puased, spesso usato insieme ad altre cose come il passaggio del mouse
5.4 Dettagli della curva di velocità
funzione-timing-animazione: specifica la curva di velocità dell'animazione, l'impostazione predefinita è "facilità"
lineare
La velocità dell'animazione è la stessa dall'inizio alla fine. Velocità uniforme
sollievo
predefinito. L'animazione inizia a velocità lenta, poi accelera, quindi rallenta prima di terminare.
facilità
L'animazione inizia a bassa velocità.
facilità
L'animazione termina a bassa velocità
facilità di entrata e uscita
L'animazione inizia e termina a bassa velocità
passi0
Specifica il numero di intervalli (passaggi) nella funzione temporale
Conversione 3D
Movimento 3D tradotto in 3D
transform:translate3d(x,y,z): dove x, y e Z si riferiscono rispettivamente alla distanza nella direzione dell'asse da spostare.
6.3 prospettiva prospettica
Produci effetti visivi stereoscopici vicini, grandi e lontani piccoli su un piano 2D, ma l'effetto è solo bidimensionale.
Se vuoi produrre un effetto 3D su una pagina web, hai bisogno della prospettiva (intesa come oggetto 3D proiettato su un piano 2D)
Simula la posizione visiva umana, che può essere utilizzata per disporre un occhio per vedere
La prospettiva è anche chiamata distanza di visione: la distanza di visione è la distanza dall'occhio umano allo schermo
Quanto più vicino al punto visivo, tanto più grande sarà l'immagine sul piano del computer, mentre quanto più lontano, tanto più piccola sarà l'immagine.
L'unità di prospettiva è il pixel
Prospettiva scritta sulla casella principale dell'elemento osservato
: È la distanza di visione. La distanza di visione è la distanza tra gli occhi umani e lo schermo.
: è l'asse z, la distanza tra l'oggetto e lo schermo Più grande è l'asse (valore positivo), più grande è l'oggetto che vediamo.
Rotazione 6.53D ruota 3d
La rotazione 3D significa che l'elemento può essere ruotato lungo l'asse x, l'asse y, l'asse z o un asse personalizzato in un piano tridimensionale.
trasforma:rotateX(45deg): ruota di 45 gradi lungo la direzione positiva dell'asse x
trasforma: ruota Y (45 gradi): ruota di 45 gradi lungo la direzione positiva dell'asse y
transform:rotateZ(45deg): ruota di 45 gradi lungo la direzione positiva dell'asse Z
trasforma:rotate3d(x,y,z,deg): ruota gradi sull'angolo lungo l'asse personalizzato (basta capirlo)
6.6 Rendering 3D in stile trasformazione
Controlla se l'elemento figlio attiva l'ambiente tridimensionale. .
Stile trasformazione: il sottoelemento piatto non abilita lo spazio 3D per impostazione predefinita
stile trasformazione: preserva-3d; gli elementi figlio abilitano lo spazio tridimensionale
Il codice viene scritto nel genitore, ma influenza la casella figlia
Questo attributo è molto importante e verrà utilizzato in seguito.
Caso di rotazione 1
Caso di rotazione 2
Caso di rotazione 3