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

Malentendus dans l'utilisation de CSS et HTML

高洛峰
高洛峰original
2017-02-28 13:47:451276parcourir

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>

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>

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>

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>

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>

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;
}

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 !


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