le mie informazioni di contatto
Posta[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Introduzione ai CSS
I CSS lo sonoFogli di stile(L'abbreviazione di Cascading Style Sheets) viene utilizzata per controllare con precisione lo stile delle pagine HTML per visualizzare meglio le informazioni grafiche o produrre un'esperienza interattiva interessante e amichevole.
没有必要让所有浏览器都显示得一模一样的,好的浏览器有更好的显示,糟糕的浏览器就只有普通的显示,这才是对用户更负责任的做法。
Il suffisso del file CSS è .css
/* 注释的内容 */
Tre modi per aggiungere stili
<span style="color: red">红色文字</span>
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140226382
Gli elementi all'interno del contenitore otterranno gli stili aggiunti al contenitore
<div style="color: red">
<p>我是容器内的元素,并没有直接添加样式,但也会变红!</p>
</div>
Chi decide lo stile finale?
Poiché esistono molte origini di stili sugli elementi, inclusi stili predefiniti del browser, stili in linea di stile, stili aggiunti da vari selettori CSS e stili ereditati da elementi principali, lo stile finale sarà quello con la priorità più alta tra molti stili Determinati da stile.
Italiano: https://blog.csdn.net/weixin_41192489/article/details/139720467
Basi essenziali dello stile
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140236423
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140318834
Italiano: https://blog.csdn.net/weixin_41192489/article/details/102411612
Gli elementi in linea possono visualizzare solo i margini interni ed esterni all'inizio e alla fine e dovrebbero essere evitati il più possibile, quindi non impostare i margini interni ed esterni per gli elementi in linea.
Dopo che gli elementi in linea sono stati spostati, la visualizzazione dei bordi verrà impilata e disordinata, quindi non impostare i bordi per gli elementi in linea!
Quando è necessario aggiungere bordi/margini interni ed esterni a un elemento in linea, convertilo in un riquadro in linea
display:inline-block
Quali stili possono essere aggiunti?
Gli stili possono essere aggiunti a quasi tutti gli elementi html.
Attraverso lo stile seguente, è possibile modificare il modello box standard predefinito dell'elemento nel modello box IE.
box-sizing:border-box;
in questo momento
padding: 10px;
Imbottitura: 10px per la parte superiore, inferiore, sinistra e destra
padding:10px 5px;
L'imbottitura superiore e inferiore sono 10px
L'imbottitura destra e sinistra sono 5px
padding:10px 5px 15px;
L'imbottitura superiore è di 10 px
L'imbottitura destra e sinistra sono 5px
L'imbottitura inferiore è di 15 px
padding:10px 5px 15px 20px;
L'imbottitura superiore è di 10 px
L'imbottitura destra è 5px
L'imbottitura inferiore è di 15 px
L'imbottitura sinistra è 20px
Anche gli stili correlati lo sono
Guarda i detagli Italiano: https://blog.csdn.net/weixin_41192489/article/details/140325106
Italiano: Italiano: https://blog.csdn.net/weixin_41192489/article/details/115140348
I contenitori con valori di overflow auto e scroll sono contenitori a rotazione (contenitori con barre di scorrimento). Non è consigliabile utilizzare il riempimento per lo spazio bianco. A causa di problemi di compatibilità, è possibile utilizzare solo il margine inferiore degli elementi figlio l'imbottitura inferiore del contenitore di scorrimento è bianca.
Il valore dell'attributo varia da 0,0 (completamente trasparente) a 1,0 (completamente opaco). Se supera il limite dell'intervallo compreso tra 0 e 1, il valore calcolato finale è il valore limite.
opacity: -1; /* 解析为 0, 完全透明 */
opacity: 2; /* 解析为 1, 完全不透明 */
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140301618
L'ombra non modificherà la dimensione della scatola e non influenzerà la disposizione degli elementi fratelli. Puoi anche impostare più ombre sui bordi per ottenere effetti migliori e migliorare l'effetto tridimensionale.
box-shadow: 水平偏移 垂直偏移 模糊程度 阴影大小 阴影颜色(默认值为color的颜色值) 内/外阴影
box-shadow: 15px 21px 48px -2px #666;
Ombre comunemente usate
box-shadow: 0 2px 6px 0 rgba(0,0,0,.4);
Vedi più utilizzo
https://developer.mozilla.org/zh-CN/docs/Web/CSS/box-shadow
[Pratico] Sovrascrivere il colore di sfondo del riempimento automatico della casella di input
input:-webkit-autofill {
-webkit-box-shadow: inset 0 0 0 1000px #fff;
background-color: transparent;
}
[Pratico] Modifica i colori dei pulsanti in batch
button:active {
box-shadow: inset 0 0 0 999px rgba(0, 0, 0, .1);
}
【Combattimento reale】Guida per principianti sull'effetto di mascheramento
.guide {
box-shadow: 0 0 0 9999px rgba(0, 0, 0, .75);
border-radius: 50%;
}
Italiano: https://blog.csdn.net/weixin_41192489/article/details/121341551
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140314866
Il browser Firefox non lo supporta. Può avere i seguenti valori di attributo.
zoom:50%
, indicando il restringimento alla metà della dimensione originale.zoom:0.5
, indicando il restringimento alla metà della dimensione originale.normal
Parole chiave.zoom:normal
Equivalente azoom:1
, è il valore predefinito.reset
Parole chiave.zoom:reset
, indicando che quando l'utente preme Ctrl e − o Ctrl e + per ingrandire il documento, gli elementi non verranno ridotti o ingranditi di conseguenza. Tuttavia, questa parola chiave ha scarsa compatibilità ed è supportata solo dal browser Safari.Confronto tra le funzioni zoom e scale()
zoom
La coordinata centrale del ridimensionamento dell'attributo è relativa all'angolo superiore sinistro dell'elemento e non può essere modificata.transform
trasformandoscale()
La coordinata centrale predefinita del ridimensionamento della funzione è il punto centrale dell'elemento.Italiano: https://blog.csdn.net/weixin_41192489/article/details/121158821
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140316024
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140264311
Stili di pseudo-classe: devono essere scritti nel seguente ordine fisso:
/*让超链接点击之前是红色*/
a:link{
color:red;
}
/*让超链接点击之后是绿色*/
a:visited{
color:orange;
}
/*鼠标悬停,放到标签上的时候*/
a:hover{
color:green;
}
/*鼠标点击链接,但是不松手的时候*/
a:active{
color:black;
}
Italiano: https://www.runoob.com/cssref/css3-pr-filter.html
Implementa icone reattive con peso del carattere
Quando la dimensione del carattere è maggiore, il carattere dell'icona è più dettagliato, mentre quando la dimensione del carattere è più piccola, il carattere dell'icona è più semplice.
Italiano: https://demo.cssworld.cn/8/5-1.php
Unione di icone css: tecnologia ClipPath Sprites
Italiano: https://blog.csdn.net/weixin_41192489/article/details/121242735
/*鼠标悬停时,让当前行显示#868686这种灰色*/
table tr:hover{
background: #868686;
}
I colori alternati tra le righe di dati possono ridurre l’affaticamento della lettura da parte dell’utente.
table tr:nth-child(odd){
background:#fff
}
table tr:nth-child(even){
background:blue
}
valore | descrivere |
---|---|
url | URL del cursore personalizzato. |
predefinito | Cursore predefinito (solitamente una freccia) |
auto | predefinito. Il cursore impostato dal browser. |
mirino | Il cursore appare come un mirino. |
puntatore [comunemente usato] | Il cursore viene rappresentato come un puntatore che indica il collegamento (una mano) |
mossa | Questo cursore indica che un oggetto può essere spostato. |
e-ridimensionamento | Questo cursore indica che il bordo della casella rettangolare può essere spostato a destra (est). |
ridimensionare | Questo cursore indica che il bordo della casella rettangolare può essere spostato verso l'alto e verso destra (Nord/Est). |
nw-ridimensionamento | Questo cursore indica che il bordo della casella rettangolare può essere spostato in alto e a sinistra (Nord/Ovest). |
n-ridimensionamento | Questo cursore indica che il bordo della casella rettangolare può essere spostato verso l'alto (nord). |
se-ridimensionare | Questo cursore indica che il bordo della casella rettangolare può essere spostato verso il basso e verso destra (sud/est). |
sw-ridimensionamento | Questo cursore indica che il bordo del rettangolo può essere spostato verso il basso e verso sinistra (sud/ovest). |
ridimensionamento s | Questo cursore indica che il bordo della casella rettangolare può essere spostato verso il basso (sud). |
w-ridimensionamento | Questo cursore indica che il bordo del riquadro rettangolare può essere spostato a sinistra (ovest). |
testo | Questo cursore indica il testo. |
Aspettare | Questo cursore indica che il programma è occupato (solitamente un orologio o una clessidra). |
aiuto | Questo cursore indica l'aiuto disponibile (solitamente un punto interrogativo o un fumetto). |
Colore del cursore-colore del cursore
Imposta il colore del cursore di inserimento della casella di input (non ancora supportato dai browser IE ed Edge)
input {
caret-color: red;
}
Quando non ci sono stili successivi che possano nascondere gli elementi, gli elementi vengono visualizzati (alcuni non sono visibili solo perché la cascata è coperta):
display: none
[Utilizzato comunemente] Gli elementi nascosti, non occupano spazio, caricheranno le risorse e il DOM è accessibile (l'aggiunta di hidden al tag html cambierà la visualizzazione del tag in none)visibility: hidden
Gli elementi nascosti occupano la posizione, le risorse verranno caricate e il DOM sarà accessibileopacity: 0
L'elemento è invisibile, prende posizione e può essere cliccato o selezionato.clip: rect(0 0 0 0)
L'elemento è invisibile, non può essere cliccato, non occupa spazio, ma è accessibile da tastiera.lower {
position: relative;
z-index: -1;
}
La posizione di un elemento sulla pagina è determinata da molti stili, tra cui posizionamento, visualizzazione, mobile, margine, ecc.
Quando posizione, visualizzazione e float esistono contemporaneamente, l'effetto di visualizzazione finale dell'elemento sarà determinato secondo la logica descritta nel collegamento seguente.
Italiano: https://blog.csdn.net/weixin_41192489/article/details/119009647
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140242430
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140250775
Italiano: Italiano: https://blog.csdn.net/weixin_41192489/article/details/115140348
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140255028
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140297366
Italiano: https://blog.csdn.net/weixin_41192489/article/details/121365831
Italiano: https://blog.csdn.net/weixin_41192489/article/details/121396794
Italiano: https://blog.csdn.net/weixin_41192489/article/details/126028971
Italiano: https://blog.csdn.net/weixin_41192489/article/details/120999355
Italiano: https://blog.csdn.net/weixin_41192489/article/details/140317369
Migliorare l'efficienza della scrittura CSS
Il preprocessore CSS è un linguaggio di programmazione specializzato utilizzato per aggiungere alcune funzionalità di programmazione ai CSS (i CSS in sé non sono un linguaggio di programmazione). Non è necessario considerare i problemi di compatibilità del browser perché il preprocessore CSS alla fine compila e genera stili CSS standard. Puoi utilizzare competenze di programmazione di base come variabili, semplici giudizi logici e funzioni nel preprocessore CSS.
I preprocessori CSS tradizionali includono Sass (Scss), Less e Stylus.
(SASS è stato rinominato SCSS dalla versione 3.0)
Convenzioni di codifica CSS
/* 给左侧的盒子定义的样式 */
.leftBox{
}
/* 给内部为菜单的盒子定义的样式 */
.menuBox{
}
/* 将子元素排列为一行的样式 */
.row{
display:flex
}
/* 设置颜色为红色 */
.red{
color:red
}
I tre elementi dell'animazione ad alte prestazioni CSS si riferiscono al posizionamento assoluto, all'attributo di opacità e all'attributo di trasformazione. Pertanto, lo stesso effetto di animazione viene ottenuto innanzitutto utilizzando l'attributo di trasformazione. Ad esempio, le animazioni del movimento degli elementi dovrebbero utilizzare l'attributo di trasformazione anziché l'attributo di margine.