LA SPÉCIFICATION CSS Évolue Jamais. Le Processus de Mise en Œuvre de Nouvelles Fonctionnalités Dans CSS Est Compliqué, Mais La version Simplifiee Est que le Groupe de Travail CSS Décide des Nouveaux Éléments à Ajouter à la Spécification. Il Est Alors à la Hauteeur des Naviguiers de Mettre en Œuvre CES Nouveaux Éléments et Les Navigineurs Choisissants Choisissants dans l'Ordre de Métarée En Œuvre, c'est-à-dire entretien de l'inadéquation de support pour les Nouvelles Fonctionnalités. BIEN QUE CELA PUISSE ÊTRE ENNUYEUX PARFOIS, EST UN MOYEN Bien MEILLEUR QUE LES LES NAVIGÉRUES METTANT EN ŒUVRE LA SPÉCIFICATION CIVERTE, COMPE NOUS L'AVONS VU AU DÉBUT DU WEB. SI VOUS ESTES INTEUTE DE VÉRIFIER SITE TRAVAILLANT À SA PLEINE CAPACITÉ, APPELZEZ LE SOUTIEN D'UN SOUTIEN Hébergement Web Service des Nations Unies.
Tout ce que Ça Sonnette Comme Trop de Travail? Garder Les Choses Simples Avec Nations Unies Générateur de site Web .
Le Groupe de Travail CSS EST COMPOSÉ DE MEMBRES DE TOUS LES PRICAUX FOURNISEURS DE NAVIGÉS ET D'AUTRES SOCIÉTÉS DE TECHNOLOGIE Dites à Pomme et Adobe. Apple, Ayant Récémisation Lancé SA Nouvelle Version de Macos, Souhaitait Un Moyen de Détecteur Mode Son Nouveau Sombre Snazzy Dans le Navigur. Pour CE FACEE, Apple Un Poussé une recommandation à la Spécification Pour une Nouvelle requële requête Média de Niveau 5.
@media (Préfers-Color-Scheme: Light | Dark)
{...}
FR UTILISANT CETTE REQUÊTE MÉDIATIATIQUE, NOUS POUVONS DÉTRETER SI L'UTILISATEUR Utilisez Actuelle LE MODE LUMIÈRE OU SOMBRE DANS LE SYSTÈME D'EXPLOITATION. Pour le moment, Cela N'est Pris En Charge Que Par la Prévisualisation de la Technologie Safari 69 et plus, Maison Les Autres Navigueur Ne Devraitent Pas d'emprison Derrière DERRIÈRE.
AFIN DE TESTER CELA, VOUS Devrez Être MIS À NIVEAU VERS MOJAVE 10.14 (MacOS) et Avoir Sélectionné L'apparence Sombre dans les Préférences du Système. NOUS POUVONS UTILISER CETTE NOUVELLE REQUENLE REQUÊTE MÉDIATIQUE POUR METTRE EN ŒUVRE Différents Thèmes. NOUS ALLONS EXPLORER QULQUES-UNS D'ENTORIEN ENTORIEL ENTORIEN.
Versez Commencer, NOUS Devons Creer des Éléments HTML Au Style, NOUS ALLONS ALLONS DONC COMMENCER PAR CREER UNNVEAU STYLO sur CODEPEN ET EN AJOUTANT DES ÉLEMENTS. ALLONS ALLONS AJOUVÉS NON CONNUTER POUR NOTRE CONTENU, AFIN DE LE CENTRER, AINSI que DES TITRES ET DU TELETE. NOUS ALLONS DÉFINIR LE CSS VERS UTILISER SASS AFIN D'UTILISER LA NIDIFICATION DANS CSS.
& lt; div mas = "Conteneur-Conteneur" & GT;
& lt; H1 & GT; en direction de one & lt; / h1 & gt;
& lt; H2 & GT; en direction de DEUX & LT; / h2 & gt;
& lt; H & GT;
& lt; P & GT; ... & lt; / p & gt;
& lt; P & GT; ... & lt; / p & gt;
& lt; / div et gt;
Ensuite, NOUS AJOULES DE STYLES DE BASE ET INCLUONS PRODUITES POLICES DE GOOGLE AFIN DE RENDRE NOTRE PAGE DE L'ONU PEU PLUS Agréable. ALLONS ALLONS COMMISSIER DE NOS ÉLEMENTS DE BASE, APPLIQUER DE NOUVELLES TAILLES DE POLICES, COULEURS ET POLICES.
Corps {
Font-Famille: 'Merriweather', Serif;
Couleur de Fond: #hed;
Couleur: # 212121;
RADING: 1.618REM;
Hauteeur de ligne: 1.618;
Taille de la police: 16px;
}
Ensuite, Nous Organiserons Notre Notre Conteneur Pour Faire du Contenu Une Longueur de Ligne Confortable Pour la conférence. NOUS AJOULES Égélentiel Un COULEUR DE FOND ET UNE OMBRE PORTEE. Versez Centre La Boîte de Contenu de la page, NOUS UTILISERONS LE MOT-CLÉ «AUTO» sur Les Propriétés de la Marge »à Gauche et à Droite.
.Content-conteneur {
RADING: 1.618REM 3.236REM;
Max-grandeur: 48.54rem;
Marge: 3.236Rem Auto;
Couleur de Fond: #fff;
Box-Shadow: 0 0 12PX 6PX RGBA (0,0,0,05);
Rayonne frontalier: .269666667rem;
}
La PLUPART DES SITES WEB UTILISENT DE LA COULEUR COULEUR QUELQUE PARTIE ET NOUS N'AVONS DONC QUE DES BLANCES ET DES GRIS, ALORS MARTENANT UNE COULEUR DE SURLICEUR ET CRÉONS STYLE POUR APPLIQUER COULEUR. Nous APPLIQUERONS LA COULEUR À L'AIDE D'UNE BALISE SPAN ET L'UTILISERA VERS METTRE EN EVIDENCE QUELQUE CHOSE DANS NOTRE CONTENU.
& lt; span class = "texte - alpha" & gt; lorem ipsum & lt; / span & gt;
.Text - alpha {
Couleur: # C3423F;
}
NOUS AVONS ENTREENANT UNE PAGE AVEC DES STYLES DE BASE, RECHERCHONES DES MOYENS DE MÉTRE EN ŒUVRE LA REQUÊTE DES MÉDIAS. INCLUONS-LA ET COMMENÇONS À REMPLACER CERTÉS DE NOS Styles. NOUS ALLONS COMMENCER PAR LES STYLES DE CARROSSERIE.
@Media (Préfercer-Color-Scheme: Dark)
{
Corps {
Couleur de Fond: # 111;
}
}
Maintenant que nous NOUS POUVONS Voir QUE LA REQUÊTE MÉDIATIATIQUE FONCTIONNE ET NOTRE COULEUR DE FOND DE FOND DE CORPS A CHECÉE, NOUS DevONS DevONS RETALLES TOUS NOS Styles Restants.
. Conteneur-conteneur
{
Couleur Blanche;
Couleur de Fond: # 212121;
}
.Text - alpha {
Couleur: # 50A8d8;
}
ALORS QUE QUE NOUS QUE NOUS VENONS DE FONE FONCTIONNE PARFITÉE BIEN POUR NOTRE DÉMO ET POURRESS ESTRÈS MAINTENUS SUR DES SITES WEB PLUS PETITS, Cette Méthode Sorait ONU Cauchemar à Gérer sur ONU PLUS, AVEC DE NOMBRUX ÉLEMENTS DIFFÉRENTS QUI ON CONTÔLE BESIN DE PROUVER. NOUS UTILISONS ÉGAUMENTS UNE FORTE UTILISATION DE LA CASCADE DANS NOTRE EXEMPLE CI-Dessus, Alors Qu'un Grand Système Peut Nécessiter Davantage de Spéciicitif Afin de CIBLBILLULER TOUS LES ÉLEMENTS.
ALORS, COMMENT POUVONS-NOUS ABORDER LE PROBLÈME? Soitons Les Filtres CSS. L'UNE DES VALEURS QUE NOUS POUVONS UTILISER SUR LES FILTRES CSS EST "INVERT". NOUS PORTRES DONC SIMPLEMENT APPLIQURE CECI AU HTML ET INVERSER TOUTES LES COULURURES, CE QUE NOUS DONNE UNE "MODE SOMBRE".
@media (Préfers-Color-Scheme: Dark) {
html {
Filtre: Inverse (100%);
}
}
BIEN QUE LA MÉTHODE DU FILTRE FILETRE FILETREE AVEC LE CONTENU QUE NOUS AVONS DANS NOTRE DOCUMENT, CELA NE SEMBLE TOUJOURS PAS SUPER - Notre-Émbre de la Boîte, par exemple, A Égmentation Inversé, CE Qui Semple Asseez Étrange. NOUS AVONS PERDU LE CONTRÔLE SUR LES STYLES, CE QUI DIRIENT UN PROBLÈME ENCORE PLUS IMPORTANT LORSQUE VOUS AVEZ AVEZ DES ARRIÈRE-PLANCHE COLORÉS. NOUS AVONS ÉGAUMENT UNS TOUVE NOUVEAU PROBLÈME À PRENDRE EN COMPTE EN COMPTE LORSQUE DES IMAGES SONT SONT IMPLIQUES. Voyons CE Qui SE Passe Passe Lorsque NOUS AJOUTONS UNE IMAGE À NOTE Page.
LES MÉTHODES QUE NOUS AVONS Explorées JUSQU'À PRÉSENT NOUS POLON PERDRE DU CONTRÔLE SUR LES STYLES OU NÉCESSITENT BEAUCOUP DE MAINTENANCE AFIN DE VOUS ASSURATEUR QUE TOUT EST MISE EN MODE SOMBRE. Il y a une ANE AURE FAÇON QUE NOUS PUISSIONS ABORDER CELA: NOUS POUVONS UTILISER DES PROPRIÉTÉES Personnalisées Afin de Définir Nos Couleurs, Puis de les Rempars à l'Aidée de la requête Multimédia.
AFIN D'UTILISER DES PROPRIÉTÉES PERSONNALISÉES, NOUS LES DEFINISSONS AU SOMMET DE NOTRE CSS À L'INTÉRIEUR DU ' : racine 'Élément. L'Élément Racine A La Même Portée que HTML Afin d'estre Globalement disponible. NOUS DevONS DÉCIDER DES NOMS DE VARIATEUR ET DEFINIR LEURS VALUURES.
: root {
- Couleur des terrains: #hed;
- Arrière-Plan d'affichage: #fff;
--Text-couleur: # 212121;
--Color-alpha: # C3423F;
}
NOUS Avons Maintenant des Propriétés Personnalisées Définies, NOUS Pouvons Les Utiliseur Dans Notre Notre Notre Notre CSS. NOUS ALLONS COMMENCER AVEC LE CORPS ET APPLIQUER LES COULEURES DE FOND ET DE TEXTE. AFIN D'UTILISER UNE PROPRIÉTÉ PERSONNALISÉE, NOUS UTILISONONS LE ' var (- nom de propriété personnalisé) 'Syntaxe.
Corps {
Couleur Arrière-Plan: Var (- Couleur de Fond);
Couleur: Var (- Couleur de Texte);
}
En Ulistant La Même Méthode, NOUS Pouvons Également METTRE À JOUR LA «COULEUR DE FOND» DE NOTRE CONNUTEUR ET LA «COULEEUR» DE NOTRE » text-alpha 'Classe à Utiliseur Nos Propriétés Personnalisées. Toutes Les Couleurs de Notre page Sont Montent Contrôlées à l'Aide de Propriétés Personnalisées.
.Content-conteneur {
Couleur d'Arrière-Plan: Var (- Fond de page);
}
.Text - alpha {
Couleur: var (- coupleur-alpha);
}
Maintenant, NOUS POUVONS Ré-Ajouter la requête Médiative, Mais Cette Fois, NOUS Pouvons Remplacer Les Valeurs de Proprieté Personnalisées Qui en sont à l'Intérieur. ALLONS ALLONS PLIER CELA JUSTE APRÈS LA PLINE D'ORIGINE ET À L'INTÉRIEUR DE LA REQUÊTE MÉDIATIQUE, NOUS POUVONS MARTANTANT Simplement Simplement Choisir De Nouvelles Valeurs Pour Toute Nos Propriétés Personnalisées de Couleur.
@media (Préfers-Color-Scheme: Dark) {
: racine {
- Couleur des terrains: # 111;
- plan-arrière-plan: # 212121;
--Text-couleeur: #heed;
--Color-alpha: # 50a8d8;
}
}
LES PROPRIÉTÉES PERSONNALISÉES NOUS DONNENT ONU CONTRÈLE TOTAL POUR CHOISIR LES COULURES ET LES AUTRES PROPRIÉTÉS QUE NOUS Modifions et UTILISÉES. METTZE À JOUR LA BOÎTE SHADOW SUR NOTRE CONNUNEUR DE PAGE POUR LE RENDRE MOINS TRANSPARENT LORSQUE UTILISEZ LE MODE SOMBRE. Pour CE FACEE, NOUS Devons Creer Un Nouvelle Propriété personnalisée pour la page Shadow.
: root {
...
--Page-Shadow: 0 0 12PX 6PX RGBA
(0,0,0,0,05);
}
Enservant, NOUS AVONS CRÉÉÉS AUTRE PROPRIÉTÉ PERSONNALISÉE, NOUS DevONS L'APPLIQUER À L'ÉLEMENT CORRECT DE LA PAGE. NOUS POUVONS ENSEUIT REMPLACER LA VALEUR DANS NOTRE ÉLEMENT RACINE AFIN DE RÉDUIRE LA Transparence.
@media (Préfers-Color-Scheme: Dark) {
: racine {
...
--Page-Shadow:
0 0 0 12PX 6PX RGBA (0,0,0,333)
;
}
}
.Content-conteneur {
...
Box-Shadow: var (- Page-Shadow);
}
Maintenant, ajoutons UNE Image Dans Notre Notre Contenu, puis Nous Pouvons Ajouter des styles de base Pour FLotter l'image à Côté du Contenu.
img {
grandeur: 100%;
Hauteeur: auto;
FLOTTEUR: Gauche;
Max-grandeur: 300px;
Marge-Droite: 1.618Rème;
Marge-Bas: 1 618Rème;
}
Comme Nous Nous Pouvons Le Constachez, voiture N'utilisons Aucun Filtres, L'Image N'est Pas Modifiee Entre Les Deux Thèmes.
Maintenant, NOUS AVONS NOS PROPRIÉTÉES PERSONNALISÉES, NOUS POUVONS CONTINUER À AJOUTER DES ÉLEMENTS À LA PAGE ET À LES ARTISURES AVEC NOS VARIABLES. Créons UNE CLASSE DE BOUTONS ET AJOUTONS UN BOUTON À NOTE Page.
.button {
Affichage: Inline-Flex;
Font-Famille: Héritre;
Couleur de Fond: Var (- Couleur-alpha);
Couleur: Var (- Couleur de Texte);
RADING: 1.618REM 3.236REM;
frontière: 0 Aucun;
frontière-rayon: 0.25rem;
Texte-décoration: Aucun;
}
En Ulistant Les Mêmes Variables, NOUS Pouvons Égelement Créer Navigation de Navigation De Navigation De Navigation Utilisée Pour Les Deux Thèmes. Pour y Parvenir, nous ALLONS INVERSER LES COULURES LORSQUE L'UTILISATEUR PLAN SUR LE BOUTON ET LEVETTRE CES PROPRIÉTÉES AFIN DE RENDRE L'Expétivité MOINS DE JARRE.
.button {
...
Transition: Arrière-Plan 150ms,
Couleur 150ms;
& amp ;: Hover {
Arrière-Plan-Couleur: Var (- Couleur de Texte);
Couleur: var (- coupleur-alpha);
}
}
LES PROPRIÉTÉES Personnalisées de la Même Portée Que Les Éléments CSS Réguliers; CELA SIMNIFIE QUE NOUS POUVONS LES REMPLACER À L'AIDE D'UN SÉLECTEUR PLUS SPÉCIFIQUE. NOUS POUVONS EN TIRE PARTI ET CRÉER DES VARIABLES SCOPÉES À NOTE BOUTON.
.button {
--button-fond: var (- couleur-alpha);
--Button-Text: Var (- Couleur de Fond);
Arrière-Plan-Couleur: Var (- Fond de Boutons);
Couleur: Var (- Texte Bouton);
...
}
NOUS POUVONS UTILISER CETTE ÉTENDUE AFIN DE CREER Différents Styles et de Survoleur Les Interactions Versez Notre Bouton Dans Les Thèmes Sombres et Claires. NOUS POUVONS Modificateur La VALEUR DE NOS VARIABLES EN FONCTION DE LA REQUÊTE MÉDIATIATIQUE OU DE L'ÉTAT DE L'ÉLEMENT, AU LIEU DE RÉPÉTER LA PROPRIÉTÉ AVEC UNE NOUVELLE VALEUR QUE NOUS LE FERIONS NORMATION.
.button {
...
& amp ;: Hover {
--Button-fond: # AE3937;
@media (Préférences-Color-Scheme: Dark) {
--Button-fond: # 2E98D1;
--Button-Text: Var (- Fond-
Couleur);
}
}
}
Travailler sur UNE CONSTRUCTION AVEC UNE ÉQUIPE? Gardez Vélecteur Processus Cohésif avec décent stockage en ligne .
Article CET A Été Publié à l'Origine Dans Le Numérro 283 de Creative Web Design Magazine Concepteur web . Acheter Numéro 283 or Abonnez-vous à la concepteur Web ICI .
Articles Liènes:
[DIX] [DIX] [DIX] [dix] (Crédit d'Images: Yan de Pexels) [DIX] Essayer de Choiisir ..
[DIX] [DIX] [DIX] [dix] (Crédit d'image: Google) [DIX] Les diapositives Google Devi..
[DIX] [DIX] [DIX] [dix] (Crédit d'image: Adam Dewhirst) [DIX] SHAXR3D est un excell..
Le Concept, Le Modèle, La Texture et la Configuration des Matériaux Versez Cette Image Fédroce d'Un Loup-Garou - Qui a Été Créée Pour Kunoichi, Un Jeu Orienté Furtifidif Dans Un Monde..
[dix] [dix] [dix] [dix] Vue.js est venu sur des pastilles et des limites récemment, devenant le sixi..
[dix] [dix] [dix] [dix] Pour quiconque travaillant professionnellement dans conceptio..
[dix] [dix] [dix] [dix] Ce projet sera divisé en différentes parties. Nous donnerons une courte int..
[dix] [dix] [dix] [dix] Se déplacer sur YouTube ... avec le & lt; Vidéo & GT; élément et ..