Maison >interface Web >tutoriel CSS >Résumé de l'apprentissage sur l'utilisation du CSS_Échange d'expériences

Résumé de l'apprentissage sur l'utilisation du CSS_Échange d'expériences

WBOY
WBOYoriginal
2016-05-16 12:04:171372parcourir

Utilisez le moins possible les classes, car vous pouvez cascader la reconnaissance, comme : .News h3 sans ajouter de classes à h3






3. S'il n'y a aucun élément existant à distinguer, utilisez div


  • Accueil

  • À propos de nous



peut être remplacé par

  • Accueil

  • À propos de nous


4. Sélecteur
p a h1 type selector
Li a {text-decoration:none} Sélecteur descendant
*{ padding:0; } Sélecteur universel, tous les éléments de la page.
5. Positionnement
Le positionnement relatif est relatif à la position où il doit apparaître
Le positionnement absolu est relatif à l'élément ancêtre positionné le plus proche (des expériences ont montré que les éléments ancêtres doivent être définis sur un positionnement relatif)
Flottant La boîte peut se déplacer vers la gauche et la droite jusqu'à ce que son bord touche la boîte contenante ou le bord d'une autre boîte contenante. Etant donné que la boîte flottante n'est pas dans le flux normal du document, une boîte dans le flux normal du document se comporte comme si la boîte flottante ne se trouvait pas dans le flux normal du document. la boîte flottante n'existe pas.
Résumé : Si un div flotte, le div suivant sera traité comme si le premier n'existait pas. Sachez quand vous rencontrez une boîte flottante ou contenante.
Effacer : droit Le côté droit de la boîte flottante est disponible
Effacer : gauche Le côté gauche de la boîte flottante est disponible
Effacer : les deux Les deux côtés de la boîte flottante sont indisponibles
Application du débordement L'attribut avec une valeur masqué ou auto nettoiera automatiquement tous les éléments flottants contenus.
6. Fond dégradé
Créez une image dégradée haute mais étroite, carrelée horizontalement
Corps
{
Arrière-plan : #ccc url (gradient.gif) répéter-x ; 🎜>Mais il est difficile de prédire la hauteur de la page d'image, vous pouvez donc la combiner avec la couleur d'arrière-plan. Lorsque l'image se termine, la couleur apparaîtra si la différence de couleur entre les deux est très proche, la conversion. ne sera pas visible.
Exemple : Ajoutez une icône à chaque titre
H1
{
Padding-left:30px;
Arrière-plan : url(/images/bullet.gif) no-repeat left center
}
7. Mettez en avant différents types de liens
tels que : liens vers des sites externes, des e-mails, des téléchargements, etc.
.external
{
Fond : url (/images/externalLink. gif) no-repeat right top;
Padding-right:10px;
}
8. Éléments spécifiques au tableau
1) Résumé et légende
Les attributs de résumé peuvent être appliqués aux étiquettes du tableau, Décrivez le contenu du tableau
Légende Le titre du tableau
2) thead tbody tfoot
I.e Vous pouvez mettre tous les en-têtes de colonnes dans l'élément thead Si vous choisissez d'utiliser l'élément thead ou tfoot, vous devez utiliser. au moins un élément tbody. Un tableau ne peut utiliser qu'un seul head et tfoot, mais peut utiliser plusieurs tbodies
Modèle de bordure du tableau
1) Modèle individuel : Chaque cellule est entourée d'une bordure
. 2) Modèle de superposition : bordure partagée de la grille cellulaire
10. Disposition du formulaire
Fieldset ferme la bordure. Les versions inférieures ne la prennent pas en charge, mais vous pouvez utiliser
Filedset
{
Bordure : solide 0. transparent;
}
11 . Libellé du formulaire
Mode implicite :
email

email

Que ce soit dans la forme L'utilisation de paragraphes est controversée. 12. Concevons le drame
Méthode 1 :




#wrapper {
Largeur : 720px;
Margin:0 auto;
}
Mais cette méthode n'est pas normale dans IE6 et versions antérieures
Méthode 2 (doit être combinée en fonction de deux éléments) : Utiliser le blanc automatique
Corps
{
Text-align:center;
Min-width : 760 ;
}
#wrapper
{
Largeur : 720 px ;
Marge : 0 auto ;
Text-align : left ;
}
Méthode 3 : Utiliser le positionnement et les espaces négatifs pour modifier
#wrapper
{
Width:720px
Position : relative
Gauche : 50% ;
Marge-gauche : -360 ;
}
13 : Mise en page fluide : Toutes les tailles sont définies en pourcentages au lieu de pixels
Avantages : La largeur change avec la taille du navigateur .
Inconvénients : à mesure qu'il devient plus petit, les rangées deviennent plus étroites.
Solution : Définir la largeur minimale en pixels et ems
14 : Mise en page flexible : lorsque la taille de la police change, la ligne change (l'unité est em)
La mise en page flexible définit la largeur de l'élément par rapport à la police taille.
1em=10px;
La taille de police par défaut de la plupart des navigateurs est de 16px, 10 équivaut à 62,5% de 16 pixels
Corps
{
Font-size:62,5% }
#wrapper
{
Largeur : 72em ;
Marge : 0 auto 
Alignement du texte :
}
#mainNav
{
Largeur : 18em ;
Float:right
}
15. Disposition fluide élastique : définissez la largeur en em et la largeur maximale en pourcentage.
#wrapper
{
Largeur : 72em ;
Largeur maximale : 100 % ;
Marge : 0 auto ;
Alignement du texte : gauche ;
}
16 : Images fluides et élastiques
Problème de déformation de l'image : Essayez de la mettre en arrière-plan
17. Astuce HTML Asterisk
* html a:hover
{
Style du corps : solide
}
Utile uniquement pour IE6 ou version antérieure
18 : !astuces d'importation et de soulignement
# nav
{
Position : fixe !important;
Position : statique;
ou
#nav
{
Position : fixe
_Position : statique;
}
19, plusieurs colonnes






Nav obligatoire Pour distinguer couleurs et hauteur d'affichage 100%, vous pouvez créer une image avec une largeur égale à Nav, définir une image d'arrière-plan sur l'image principale et la carreler dans le sens vertical.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn