L'heure était une page de page Web était une image de carrelage minuscule - et souvent hideuse, agressant des globes oculaires de tous les visiteurs. Aujourd'hui, les origines constituent la base de la conception graphique beaucoup en ligne.
Cette révolution dans les antécédents sur le Web a été motivée par des avancées en CSS. Les normes Web offrent désormais beaucoup plus de contrôle, vous permettant ainsi de définir soigneusement la position d'arrière-plan, de travailler avec des gradients et d'ajouter plusieurs arrière-plans à un seul élément.
Couvrant tout dans cette zone nécessiterait un livre, et nous avons donc choisi certains points de départ importants pour vous faire aller et que le lien étrange choix pour vous explorer davantage. Profitez!
Les arrière-plans CSS nécessitent le Contexte propriété abrégée, ou l'utilisation de propriétés plus spécifiques, telles que (mais non limitée): Couleur de l'arrière plan ; image de fond ; position de fond ; arrière-plan ; Répétition du fond ; et pièce de fond-attachement . Ceux-ci peuvent être définis pour l'arrière-plan de la page Web (à travers le corps Sélecteur) ou éléments de page tels que les en-têtes, divs, etc.
Au niveau le plus basique, vous pouvez utiliser Contexte Pour transformer une page rouge:
Corps {
Contexte: rouge;
}
Aller un peu plus avancé, vous pouvez ajouter une image centrée horizontalement, 20px du haut de son conteneur, non répétée et fixée en place lorsque la page Web défilte:
Corps {
Fond: URL (image.png) Centre 20PX NO-REPEAT Fixe;
}
Si vous vouliez écrire ça sans utiliser Contexte sténographie, ça ressemblerait à ceci:
Corps {
image-image: url (image.png);
Contexte de fond: Centre 20px;
Contexte - Répéter: Non-répéter;
fond-fixation: fixe;
}
Si vous souhaitez ajouter plusieurs arrière-plans à un élément, vous pouvez effectuer des ensembles de valeur distinctes dans la déclaration CSS. Notez que quel objet est spécifié d'abord est en haut de la pile, ce qui signifie qu'il sera affiché «au-dessus» d'autres arrière-plans.
Corps {
Fond: URL (image.png) Centre 20PX NO-REPEAT Fixe, URL (image-2.png) Centre central NON-REPEAT Fixe;
}
Dans ce cas, une image apparaît selon l'exemple précédent et celle de «ci-dessous» directement au centre de la zone de contenu.
Jusqu'à présent, nous avons évité arrière-plan . Mais celui-ci est assez important, car il vous permet de contrôler la taille d'une image d'arrière-plan. Spécifiquement, vous pouvez définir les dimensions horizontales et verticales d'une image en pixels ou en pourcentage, tels que:
Taille de l'arrière-plan: 200px 50px;
Il existe également deux valeurs de mots-clés, qui peuvent être utilisées à la place: contenir et couvrir . Celles-ci sont largement similaires, pour fournir un moyen d'accabler une image dans la zone de contenu d'un élément. La différence est que contenir est conçu pour rendre une image aussi grande que possible, tout en affichant tout cela dans la zone de contenu (ce qui signifie que vous obtenez généralement des lacunes autour de lui), tandis que couvrir Couvre complètement la zone de contenu, mais peut entraîner une partie de l'image qui n'est pas visible. Ce dernier est couramment utilisé sur des sites qui utilisent des photographies comme des arrière-plans.
Notez que vous pouvez ajouter arrière-plan à un Contexte Définition sténographique - Placez-le après le position de fond valeurs, avec une barre oblique séparant les deux:
Contexte: URL (image.png) Centre 20px / contient non-répéter fixe
Lors de l'ajout d'arrière-plans de rétine élevés, arrière-plan est également utile pour obliger de telles images à apparaître à la bonne taille.
Pour un exemple, imaginez un diviser avec un identifiant de logo . Ceci, convenablement, a un logo appliqué comme fond dans CSS. Il s'agit de 150 pixels carrés, et donc le CSS de base que vous utiliseriez est:
#Logo {
largeur: 150px;
Hauteur: 150px;
Contexte: URL (logo.png) non répétée;
}
Haut résolution complique les choses. Nous ne voulons pas forcer le matériel plus ancien pour charger des images plus grandes. Une requête de support doit donc être utilisée pour charger le logo de résolution supérieure uniquement sur le matériel pris en charge.
@Media (-webkit-min-dispositif-Device-Pixel-Ratio: 2),
(Résolution mineure: 192DPI) {
#logo {
arrière-plan-image: URL ([email protected]);
}
}
Le problème est maintenant l'image haute résolution @ 2x est de 300 pixels carrés (puisqu'il dispose de deux fois la résolution de l'original), mais utilisée comme arrière-plan pour un conteneur carré de 150 pixels. Donc, à ce stade, vous ne voyez qu'un quart de celui-ci.
Ceci est corrigé en attribuant un spécifique arrière-plan la valeur pour #logo :
#Logo {
largeur: 150px;
Hauteur: 150px;
Contexte: URL (logo.png) non répétée;
Fond-taille: 150px 150px;
}
Une méthode plus moderne de travail avec de multiples résolutions de contexte et la réalisation du même résultat est CSS4 série d'images :
#Logo {
arrière-plan-image: ensemble d'images (
URL (logo.png) 1x,
URL ([email protected]) 2x
);
}
Les avantages de série d'images sont plus simples CSS et l'agent utilisateur déterminant l'image qui doit être utilisée. L'inconvénient est le support du navigateur - au moment de la rédaction - reste incomplète. Visitez cette page de test Pour un moyen rapide de vérifier comment les navigateurs vous supportez le tarif. (C'est peut-être pourquoi de nombreux designers Utilisez des scripts pour automatiser des images haute résolution .)
Notre principale astuce dans ce flamboyant rapide (dans les termes du didacticiel de site Web) concerne les canaux alpha et les gradients. Lorsque Internet était alimenté à la vapeur, vous aviez souvent des concepteurs utilisent des gifs de «damier» pour simuler des canaux alpha (tous les autres pixels étaient transparents). Maintenant, vous venez d'attribuer des couleurs à RGBA:
Main {
Contexte: RGBA (255.255 25555,7);
}
Dans l'exemple ci-dessus, le fond serait de 70% de blanc, ce qui permet à ce qui est sous sa position de montrer. Vous devez faire attention à conserver la clarté lors de l'utilisation d'arrière-plans semi-transparents qui sont au-dessus des images complexes, mais ils peuvent être parfaits pour ajouter un intérêt visuel aux pages Web.
De même, les concepteurs Web utilisés pour générer et les gifs de carreaux s'ils souhaitaient un gradient comme un arrière-plan, mais ce n'est plus nécessaire non plus, à moins que vous ne souhaitiez faire la fête comme en 1999. Ces jours-ci, vous aurez envie de CSS3. gradient linéaire et dégradé radial Propriétés, pour lesquelles vous définissez des directions et des arrêts de couleur.
Voici une règle CSS avec un gradient de base:
H1 {
Contexte: dégradé linéaire (à droite, RGBA (255 255 255,1), RGBA (255 255 2555,0));
}
Cela serait appliqué aux en-têtes de niveau-un, en leur donnant un gradient linéaire qui va de gauche à droite, en commençant par un blanc solide et se terminant par blanc transparent.
Utiliser des angles et des arrêts de couleurs multiples, vous pouvez aller beaucoup plus loin avec des gradients. Expérimenter, essayez d'utiliser une photoshop - comme Générateur de gradient CSS et examiner la sortie du code (étant conscient de l'exemple lié ajoute la syntaxe des navigateurs plus âgés - juste attraper le gradient linéaire ligne pour votre propre usage).
Si vous avez envie de vérifier ce que les professionnels de la navigation peuvent faire avec des dégradés et arrière-plan , Découvrez lea Verou Galerie de motifs CSS3 . Vous trouverez des charges d'exemples en direct qui utilisent des gradients CSS pour créer toutes sortes de modèles de fond gravement impressionnants.
Et oui, il y a un soupçon d'où nous sommes entrés en ce qui concerne les agressions globales dans certaines d'entre elles.Mais comme pour tout ce qui concerne les arrière-plans Web, la clé consiste à vous assurer que vous ajoutez est pertinente dans le contexte de votre conception et - surtout - que les arrière-plans ne distraient pas du contenu, ni de le rendre illisible.
Liens connexes:
[DIX] [DIX] [DIX] [dix] (Crédit d'image: pexels.com) [DIX] À Première Vue, Le Tra..
[DIX] [DIX] [DIX] [dix] (Crédit d'image: Simon Baek) [DIX] Quel Est Le Développeme..
[dix] [dix] [dix] [dix] Avec une courbe d'apprentissage plus courte que l'application d'invision et l..
[dix] [dix] [dix] [dix] En utilisant une approche procédurale basée sur des nœuds, le logiciel 3D ..
[dix] [dix] [dix] [dix] Parfois, revenir aux bases est essentiel pour rester au top de votre jeu, car..
[dix] [dix] [dix] [dix] Lorsque vous travaillez avec des tissus et des tissus en 3D, il peut être di..
La semaine dernière, Adobe a publié de plus en plus de vidéos à leur utilité, donnant la création de la possibilité de prendre une gamme de compétences pratiques en seulement 60 secon..
Si vous êtes un concepteur Web, il y a une bonne chance que Photoshop soit actuellement ouverte et exécutée sur votre ordinateur. Voyons en face - Photoshop a toujours été la norme de tr..