Maison > interface Web > tutoriel CSS > Malentendus dans l'utilisation de CSS et HTML

Malentendus dans l'utilisation de CSS et HTML

高洛峰
Libérer: 2017-02-28 13:47:45
original
1267 Les gens l'ont consulté

Mythe 1. Maladie des polypes

<p class="nav">
    <ul>
       <li><a href="/home/">Home</a></li>
       <li><a href="/about/">About</a></li>
       <li><a href="/concact/">Concact</a></li>
    </ul>
</p>
Copier après la connexion

La situation ci-dessus d'utilisation de balises p redondantes est appelée "Polypose " devrait être simplifié en

<ul class="nav">
      <li><a href="/home/">Home</a></li>
      <li><a href="/about/">About</a></li>
      <li><a href="/concact/">Concact</a></li>
</ul>
Copier après la connexion

Malentendu 2. Syndrome multiclasse Notez que les classes peuvent être appliquées à n'importe quel nombre d'éléments sur la page, ce qui est très approprié pour identifier les types de contenu ou d'autres éléments similaires

Une actualité (titre de l'actualité, détails de l'actualité)

<h1 class="news-head">Elastic Layout Example—View Source for the HTML and CSS</h1>
<p class="news-head">Lorem ipsum dolor sit amet.
        Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
        Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
Copier après la connexion

L'utilisation de news-head et news-text dans les noms de classe ci-dessus est appelée performance "Syndromes multiples", non Avoir besoin d'autant de classes pour différencier les styles d'éléments

est préférable d'utiliser p (pision) pour représenter une partie au lieu de n'avoir aucune sémantique (la plupart des gens comprennent mal que p n'a pas de sémantique !!!), en fait p peut diviser le document en plusieurs zones significatives

actualités du nom de la classe pour identifier l'intégralité de l'actualité. Ensuite, vous pouvez utiliser le style cascade pour identifier les titres et les textes d'actualités, qui doivent être modifiés comme suit :

<p class="news">
    <h1>Elastic Layout Example—View Source for the HTML and CSS</h1>
    <p>Lorem ipsum dolor sit amet.
        Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
        Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
</p>
Copier après la connexion

span to group éléments en ligne Ou identifier

<h2> Andy wins an Oscar for his cameo in Iron Man</h2>
<p>Public and on <span class="date">Februray 22nd, 2009</span>
    By <span class="author">Harry Knowles</span>
</p>
Copier après la connexion

Malentendu 3. Un malentendu sur l'utilisation de l'identifiant est utilisé pour identifier des éléments spécifiques sur la page (comme la navigation du site, l'en-tête, le pied de page) et doit être unique ; peut également être utilisé pour identifier des éléments structurels persistants (tels que la navigation principale, la zone de contenu)

/*大量的使用id,很难找到唯一名称混乱*/
#andy, #rich, #jeremy, #james-box, #sophie {
    font-size: 1em;
    font-weight: bold;
    border: 1px solid #ccc;
}
/*只需一个普通类替代它*/
.staff {
    font-size: 1em;
    font-weight: bold;
    border: 1px solid #ccc;
}
Copier après la connexion

est utilisé pour identifier des éléments spécifiques sur la page (tels que la navigation du site, l'en-tête, le pied de page) et doit être unique, il peut également être utilisé pour identifier des éléments structurels persistants (tels que le principal ; navigation, zone de contenu)

Malentendus dans lutilisation de CSS et HTML


Pour plus d'articles liés aux malentendus dans l'utilisation du CSS et du HTML, veuillez prêter attention à le site PHP chinois !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal