Comment utiliser CSS pour la mise en page Web
Jour 1 : Quel DOCTYPE choisir
Avant-propos
Bonjour à tous ! Cette série d'articles est écrite selon le propre processus d'Ajie de création du site Web w3cn.org. Ajie n’a jamais produit de site Web réellement conforme aux normes du Web auparavant. Maintenant, je fais référence à des documents étrangers et j'enregistre mes pensées et mes expériences dans le processus, j'espère que cela sera utile à tout le monde. Bon, commençons.
Le premier jour
Commencer à créer un site aux normes La première chose à faire est de déclarer un DOCTYPE qui répond à vos besoins.
Regardez le code original de la page d'accueil de ce site, vous pouvez voir que la première ligne est :
Ouvrez certains sites répondant aux standards, comme le célèbre logiciel de conception web développeur Macromedia et le site Web du maître du design personnel Zeldman, vous trouverez le même code. Le code des autres sites conformes aux standards (tels que k10k.net) est le suivant :
Alors, que signifient ces codes ? Est-ce qu'il faut le placer ?
Qu'est-ce que DOCTYPE
Nous appelons le code ci-dessus une instruction DOCTYPE. DOCTYPE est l'abréviation de type de document et est utilisée pour indiquer la version de XHTML ou HTML que vous utilisez.
La DTD (telle que xhtml1-transitional.dtd dans l'exemple ci-dessus) est appelée la définition du type de document, qui contient les règles du document. Le navigateur interprétera l'identité de votre page en fonction de la DTD que vous avez utilisée. défini et affichez-le.
Pour créer des pages Web conformes aux standards, la déclaration DOCTYPE est un composant essentiel et critique ; à moins que votre XHTML ne détermine un DOCTYPE correct, ni votre logo ni votre CSS ne prendront effet.
XHTML 1.0 propose trois déclarations DTD au choix :
Transitionnelle : Une DTD aux exigences très souples, qui permet de continuer à utiliser la marque HTML4.01 (mais doit se conformer à l'écriture xhtml méthode). Le code complet est le suivant :
Strict : pour une DTD stricte, vous ne pouvez pas utiliser d'identifiants et d'attributs de couche de présentation, tels que
. Le code complet est le suivant :
Frameset : Une DTD spécialement conçue pour les pages de cadre. Si votre page contient un cadre, vous devez utiliser cette DTD. Le code complet est le suivant :
Quel DOCTYPE choisissons-nous
La situation idéale est bien sûr une DTD stricte, mais pour la plupart d'entre nous, les concepteurs qui débutent dans le Web standards, Transitional DTD (XHTML 1.0 Transitional) est actuellement le choix idéal (y compris ce site, qui utilise également la DTD transitionnelle). Étant donné que cette DTD nous permet également d'utiliser des identifiants, des éléments et des attributs de la couche de présentation, il est également plus facile de passer la vérification du code W3C.
Remarque : les "identification et attributs de la couche de présentation" mentionnés ci-dessus font référence aux balises qui sont uniquement utilisées pour contrôler les performances, telles que les tableaux de composition, l'identification des couleurs d'arrière-plan, etc. En XHTML, les balises sont utilisées pour représenter des structures, et non pour réaliser une présentation. Le but de notre transition est de séparer à terme les données et la présentation.
Par exemple : un mannequin change de vêtements. Les modèles sont comme des données et les vêtements sont des expressions. Les modèles et les vêtements sont séparés, vous pouvez donc changer de vêtements à volonté. Dans le HTML4 original, les données et la présentation étaient mélangées, et il était très difficile de modifier la forme de la présentation en même temps. Haha, c'est un peu abstrait. Ce concept doit être compris progressivement au cours du processus de candidature.
Supplémentaire
La déclaration DOCTYPE doit être placée en haut de chaque document XHTML, avant tout le code et le balisage.
Pour plus de détails, veuillez visiter le site Web du W3C
Jour 2 : Qu'est-ce qu'un espace de noms
Une fois le DOCTYPE déclaré, le code suivant est :
Habituellement, notre code HTML4.0 est simplement , qu'est-ce que "xmlns" ici ?
Ce "xmlns" est l'abréviation de l'espace de noms XHTML, appelé déclaration "namespace". Quel est le rôle de l’espace de noms ? La propre compréhension d'Ajie est la suivante :
Puisque XML vous permet de définir votre propre logo, le logo que vous définissez peut être le même que le logo défini par d'autres, mais avoir des significations différentes. Des erreurs peuvent facilement se produire lorsque des fichiers sont échangés ou partagés. Pour éviter cette erreur, XML utilise des déclarations d'espace de noms, qui permettent d'identifier votre identité grâce à une URL pointant vers elle. Par exemple :
Xiao Wang et Xiao Li définissent un identifiant
Une explication plus populaire est la suivante : un espace de noms consiste à marquer un document pour indiquer aux autres à qui appartient ce document. C'est juste que ce "qui" est remplacé par une URL.
XHTML est un langage de balisage qui passe du HTML au XML. Il doit se conformer aux règles des documents XML, il doit donc également définir un espace de noms. Et comme XHTML1.0 ne peut pas personnaliser le logo, son espace de noms est le même, à savoir "http://www.w3.org/1999/xhtml". Peu importe si vous ne le comprenez pas encore très bien, à ce stade, il nous suffit de copier le code. Le lang="gb2312" après
précise que votre document doit être en chinois simplifié.
Jour 3 : Définir l'encodage de la langue
La troisième étape consiste à définir votre encodage de la langue, quelque chose comme ceci :
Afin d'être correctement interprétés par les navigateurs et de passer la vérification du code W3C, tous les documents XHTML doivent déclarer le langage d'encodage qu'ils utilisent. utilisez généralement gb2312 (chinois simplifié) Lors de la création de pages multilingues, nous pouvons également utiliser Unicode, ISO-8859-1, etc., qui peuvent être définis en fonction de vos besoins.
Habituellement, cette définition est suffisante. Cependant, il convient d'ajouter que les documents XML ne définissent pas le codage du langage de cette manière. XML est défini comme suit :
Vous pouvez voir des déclarations similaires dans la première ligne de code sur la page d'accueil de Macromedia.com. C'est également la méthode de définition recommandée par le W3C. Alors pourquoi ne pas adopter cette approche ? La raison en est que certains navigateurs n'ont pas une prise en charge complète des normes et ne peuvent pas comprendre correctement ces méthodes de définition, telles que IE6/windows. Par conséquent, dans le cadre du plan de transition actuel, nous recommandons toujours d’utiliser la méthode méta. Bien sûr, vous pouvez écrire dans les deux sens.
En regardant le code source de ce site Web, vous constaterez qu'il y a une phrase supplémentaire où le codage de la langue est défini :
Ceci est écrit pour les anciens navigateurs afin de garantir que les différents navigateurs peuvent interpréter correctement la page.
Remarque : à la fin de l'instruction de déclaration ci-dessus, vous voyez une barre oblique "/", qui est différente de notre précédente écriture de code HTML4.0. La raison en est que les règles de syntaxe XHTML exigent que toutes les balises aient un début et une fin. Par exemple,
et
, etc. Pour les identifiants non appariés, il est nécessaire d'ajouter un espace à la fin de l'identifiant, suivi d'un "/ ". Par exemple,s'écrit
et
Jour 4 : Appel des feuilles de style
Utiliser les standards du Web pour concevoir des sites Web. La méthode de transition consiste principalement à utiliser les feuilles de style XHTML+CSS. Cela nécessite que tous les concepteurs de sites Web maîtrisent CSS. Si vous ne l'avez jamais utilisé auparavant, commencez à apprendre dès maintenant. Pour créer un site Web conforme aux standards du Web, vous ne pouvez pas concevoir de belles pages sans connaître CSS.
En fait, tous les aspects de la performance doivent être implémentés avec CSS. Nous avions l'habitude d'utiliser table pour le positionnement et la disposition, mais maintenant nous devons utiliser p pour le positionnement et la disposition. Il s’agit d’un changement de façon de penser, qui est un peu inconfortable au début. Haha, tout changement suscitera des résistances. Afin de profiter des « avantages » apportés par les normes, il vaut la peine d'abandonner certaines vieilles pratiques traditionnelles.
Appel de feuilles de style en externe
Dans le passé, nous utilisions généralement les feuilles de style de deux manières :
Méthode en ligne sur la page : c'est-à-dire, insertion de la feuille de style Écrivez directement dans la zone d'en-tête du code de la page. Similaire à ceci : : Écrivez la feuille de style dans un fichier .css séparé, puis appelez-la avec un code similaire au suivant dans la zone d'en-tête de la page.
Dans une conception conforme au web standards , nous utilisons la méthode d'appel externe, et les avantages sont évidents. Vous pouvez changer le style de la page sans modifier la page, en modifiant uniquement le fichier .css. Si toutes les pages appellent le même fichier de feuille de style, la modification d'un fichier de feuille de style peut modifier les styles de tous les fichiers.
Méthode double table pour appeler la feuille de style
Regardez le code original de certains sites conformes aux normes. Vous verrez peut-être qu'il y a les 2 phrases suivantes où. la feuille de style s'appelle :
;style type="text /css" media="all">@import url( css/style01.css );
Pourquoi devez-vous l'écrire deux fois ?
En fait, dans des circonstances normales, il suffit d'utiliser la méthode du lien externe (c'est-à-dire la première phrase). L'appel à double table que j'utilise ici n'est qu'un exemple. La commande "@import" permet de saisir la feuille de style. La commande "@import" n'est pas valide dans les navigateurs Netscape 4.0. En d'autres termes, lorsque vous souhaitez que certains effets soient masqués dans le navigateur Netscape 4.0 et affichés dans la version 4.0 ou supérieure ou dans d'autres navigateurs, vous pouvez utiliser la méthode de commande "@import" pour appeler la feuille de style.
Jour 5 : Autres paramètres dans la zone de tête
Ces conseils se concentrent principalement sur les paramètres des balises méta. En fait, ils n'ont pas grand-chose à voir avec le respect des standards du Web. Faites juste attention à les ajouter à la fin. Juste "/" pour fermer la balise, mais comme il s'agit d'un didacticiel d'introduction, écrivons-le plus en détail.
Icône Favoris
Si vous ajoutez ce site à vos favoris, vous pouvez voir que l'icône IE avant l'URL des favoris devient une icône spéciale pour ce site. Pour obtenir cet effet, c'est très simple, créez d'abord une icône 16x16, nommez-la favicon.ico et placez-la dans le répertoire racine. Intégrez ensuite le code suivant dans la zone d'en-tête :
< ;link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />
Contenu pour les moteurs de recherche
Le code est le suivant, remplacez-le simplement par le contenu de votre propre site :
Autoriser les robots de recherche à rechercher tous les liens du site. Si vous souhaitez que certaines pages ne soient pas recherchées, il est recommandé d'utiliser la méthode robots.txt
Définir les informations sur l'auteur du site
< meta name="author" content="ajie@netease.com, ajie" />
Définir les informations de droits d'auteur du site
Une brève introduction au site (recommandé)
Mots clés du site (recommandé)
Permettez-moi de vous présenter ceci en premier. Explication supplémentaire, les 5 sections précédentes concernaient toutes le code de la zone d'en-tête, et le contenu réel de la page n'a pas été mentionné du tout Haha, ne vous inquiétez pas, en fait, la zone d'en-tête est très importante. designer en regardant le code d'en-tête d'une page. Est-ce assez professionnel ?
Jour 6 : Spécifications du code XHTML
Avant de commencer la production formelle de contenu, nous devons d'abord comprendre les spécifications du code des standards du Web. Comprendre ces spécifications peut vous aider à éviter les détours et à vérifier le code d'accès dès que possible.
1. Toutes les balises doivent avoir une balise de fermeture correspondante
Dans le passé, en HTML, vous pouviez ouvrir de nombreuses balises, telles que
li> au lieu d'écrire nécessairement les champs
et Mais ce n'est pas légal en XHTML. XHTML nécessite une structure stricte et toutes les balises doivent être fermées. S'il s'agit d'une balise distincte non appariée, ajoutez un "/" à la fin de la balise pour la fermer. Par exemple :
2. Les noms de tous les éléments et attributs de balise doivent être en minuscules
Contrairement au HTML, XHTML est sensible à la casse,
3. Toutes les balises XML doivent être imbriquées raisonnablement
De plus, parce que XHTML nécessite une structure stricte, toutes les imbrications doivent être dans l'ordre. 🎜>
/b> doit être modifié en :
/p> c'est-à-dire que l'imbrication couche par couche doit être strictement symétrique. Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois! Application basée sur l'IA pour créer des photos de nu réalistes Outil d'IA en ligne pour supprimer les vêtements des photos. Images de déshabillage gratuites Dissolvant de vêtements AI Générez AI Hentai gratuitement. Éditeur de code facile à utiliser et gratuit Version chinoise, très simple à utiliser Puissant environnement de développement intégré PHP Outils de développement Web visuel Logiciel d'édition de code au niveau de Dieu (SublimeText3) Le style par défaut de la liste bootstrap peut être supprimé avec CSS Override. Utilisez des règles et sélecteurs CSS plus spécifiques, suivez le «principe de proximité» et le «principe de poids», en remplacement du style par défaut de bootstrap. Pour éviter les conflits de style, des sélecteurs plus ciblés peuvent être utilisés. Si le remplacement est infructueux, ajustez le poids du CSS personnalisé. Dans le même temps, faites attention à l'optimisation des performances, évitez la surutilisation de! Importante et écrivez le code CSS concis et efficace. Pour ajuster la taille des éléments dans Bootstrap, vous pouvez utiliser la classe de dimension, qui comprend: ajuster la largeur: .col-, .w-, .mw-ajustement Hauteur: .h-, .min-h-, .max-h- Pour créer un framework bootstrap, suivez ces étapes: Installez Bootstrap via CDN ou installez une copie locale. Créez un document HTML et liez Bootstrap CSS à & lt; head & gt; section. Ajoutez un fichier JavaScript bootstrap au & lt; body & gt; section. Utilisez le composant bootstrap et personnalisez la feuille de style en fonction de vos besoins. Comment utiliser le bouton bootstrap? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton Il existe plusieurs façons d'insérer des images dans Bootstrap: insérer directement les images, en utilisant la balise HTML IMG. Avec le composant d'image bootstrap, vous pouvez fournir des images réactives et plus de styles. Définissez la taille de l'image, utilisez la classe IMG-FLUID pour rendre l'image adaptable. Réglez la bordure en utilisant la classe IMG-border. Réglez les coins arrondis et utilisez la classe Roundée IMG. Réglez l'ombre, utilisez la classe Shadow. Redimensionner et positionner l'image, en utilisant le style CSS. À l'aide de l'image d'arrière-plan, utilisez la propriété CSS d'image d'arrière-plan. Pour utiliser Bootstrap pour disposer d'un site Web, vous devez utiliser un système de grille pour diviser la page en conteneurs, lignes et colonnes. Ajoutez d'abord le conteneur, puis ajoutez les lignes dedans, ajoutez les colonnes dans la ligne et enfin ajoutez le contenu dans la colonne. La fonction de mise en page réactive de Bootstrap ajuste automatiquement la disposition en fonction des points d'arrêt (XS, SM, MD, LG, XL). Différentes dispositions sous différentes tailles d'écran peuvent être réalisées en utilisant des classes réactives. Pour vérifier les dates dans Bootstrap, suivez ces étapes: introduisez les scripts et styles requis; initialiser le composant de sélecteur de date; Définissez l'attribut Data-BV-Date pour activer la vérification; Configurer les règles de vérification (telles que les formats de date, les messages d'erreur, etc.); Intégrez le cadre de vérification de bootstrap et vérifiez automatiquement l'entrée de date lorsque le formulaire est soumis. La fonction de téléchargement de fichiers peut être implémentée via Bootstrap. Les étapes sont les suivantes: introduire les fichiers Bootstrap CSS et JavaScript; créer des champs d'entrée de fichier; créer des boutons de téléchargement de fichiers; gérer les téléchargements de fichiers (à l'aide de FormData pour collecter des données, puis envoyer au serveur); style personnalisé (facultatif).
4. Tous les attributs doivent être mis entre guillemets ""
En HTML, vous n'avez pas besoin de mettre des guillemets autour des valeurs d'attribut, mais en XHTML, ils Doit être cité. Par exemple :
Dans des cas particuliers, vous devez utiliser des guillemets doubles dans la valeur de l'attribut, vous pouvez utiliser " , les guillemets simples peuvent utiliser ', par exemple :
5. Utilisez l'encodage pour représenter tous les symboles < et & spéciaux
Tout signe inférieur à (<), qui ne fait pas partie de la balise, doit être codé comme & l t; Tout signe supérieur à (>), qui ne fait pas partie de la balise, doit être codé comme >
Toute esperluette (&) qui ne fait pas partie d'une entité doit être codée comme & a m p;
Remarque : il n'y a pas d'espace entre ce qui précède. caractères. >6. Attribuez une valeur à tous les attributs
XHTML stipule que tous les attributs doivent avoir une valeur, et s'il n'y a pas de valeur, il se répétera. > < input type="checkbox" name="shirt" value="medium" coché> doit être modifié en : ="shirt" value="medium" vérifié="checked">
7. N'utilisez pas "--" dans le contenu du commentaire
"-- " ne peut apparaître qu'au début et à la fin de la fin des commentaires XHTML, c'est-à-dire qu'ils ne sont plus valides dans le contenu. Par exemple, le code suivant n'est pas valide :
Remplacez les lignes pointillées internes par des signes égaux ou des espaces
Outils d'IA chauds
Undresser.AI Undress
AI Clothes Remover
Undress AI Tool
Clothoff.io
AI Hentai Generator
Article chaud
Outils chauds
Bloc-notes++7.3.1
SublimeText3 version chinoise
Envoyer Studio 13.0.1
Dreamweaver CS6
SublimeText3 version Mac
Sujets chauds
1359
52
Comment supprimer le style par défaut dans la liste Bootstrap?
Apr 07, 2025 am 10:18 AM
Comment redimensionner le bootstrap
Apr 07, 2025 pm 03:18 PM
Comment construire un framework bootstrap
Apr 07, 2025 pm 12:57 PM
Comment utiliser le bouton bootstrap
Apr 07, 2025 pm 03:09 PM
Comment insérer des photos sur bootstrap
Apr 07, 2025 pm 03:30 PM
Comment disposer bootstrap
Apr 07, 2025 pm 02:24 PM
Comment vérifier la date de bootstrap
Apr 07, 2025 pm 03:06 PM
Comment télécharger des fichiers sur bootstrap
Apr 07, 2025 pm 01:09 PM