Riferimento essenziale di tecniche CSS pratiche, miglioramenti tipografici cross-browser e trucchi di stile per dispositivi mobili.
Leggibilità tipografica e legature
Abilita la crenatura e le legature opzionali per i titoli:
h1, h2, h3 {
text-rendering: optimizeLegibility;
font-feature-settings: "kern" 1, "liga" 1;
}
Effetto testo con gradiente
Applica gradienti lineari direttamente all'interno dei glifi di testo:
.gradient-text {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
color: transparent;
}
Tratto e contorno del testo (Text Stroke)
Aggiunge un contorno ai caratteri del testo:
.stroked-heading {
-webkit-text-stroke: 1.5px #111;
color: white;
}
Ottimizzazioni touch e WebKit per dispositivi mobili
Disabilita l'evidenziazione del tocco e i menu a comparsa al tocco prolungato:
* {
/* Rimuove il riquadro di evidenziazione del tocco mobile */
-webkit-tap-highlight-color: transparent;
/* Disabilita il menu contestuale iOS alla pressione prolungata */
-webkit-touch-callout: none;
}
/* Rimuove il contorno di messa a fuoco al clic preservando la navigazione da tastiera */
a:focus:not(:focus-visible) {
outline: none;
}
Scorrimento fluido con accelerazione hardware (Momentum)
.scroll-container {
overflow-y: auto;
-webkit-overflow-scrolling: touch; /* Scorrimento a inerzia su versioni precedenti di Safari iOS */
overscroll-behavior-y: contain; /* Impedisce il rimbalzo del pull-to-refresh */
}