Comment le mauvais est-il à mettre un CSS sont dans le milieu du corps?
Bien cette question est venue après cette une
Les raisons sont à peu près la même, à garder les choses propres, comment le mauvais est-il de l'appeler (pour être sûr que le css ne pas entrer en collision avec l'écrasement des balises)
De mettre < link type="text/css" href="mycss.css"> dans le milieu du corps? (si ça fonctionne)
De sorte que, dans certains cas, je pourrais avoir une feuille de style spécifique pour un module spécifique inclure.
Ce n'est pas vraiment plus clair. CSS est de la présentation et de l'écart de votre contenu. Je ressens votre douleur, mais une fois que vous vous habituez à elle la balise HEAD ne se sentir mieux.
OriginalL'auteur fmsf | 2009-02-26
Vous devez vous connecter pour publier un commentaire.
<link>
n'est autorisé que dans le<head>
section d'un document: Document de relations: l'élément de LIENCela ne répond pas à la question
OriginalL'auteur Chad Birch
Alors que, théoriquement, vous devez seulement mettre du CSS dans le
head
balise, dans la pratique, ce n'est souvent pas réalisable, ou tout simplement n'en vaut pas la douleur.Si vous ne le mettez dans le milieu du document, l'un de ces deux choses vont se produire:
Le navigateur va commencer le chargement (et afficher) votre page, puis une fois qu'il pénètre jusqu'à la nouvelle CSS, le contenu existant, de modifier ou de déplacer
Le navigateur prendra juste un peu plus de temps pour l'affichage de votre contenu.
La première chose semble mauvais, mais il n'est généralement pas un problème.
Eh bien, il n'a pas été pour moi, de toute façon, parce que 9 fois sur 10, si vous êtes de mettre le CSS dans le milieu de la page, le CSS n'est "construit" pour le contenu qui vient après lui, et n'affecte pas les choses ci-dessus, de sorte qu'ils ne vont pas bouger ou changer de toute façon
Donc, pour répondre à votre question de savoir "à quel point est-il", je dirais, pas mal du tout, méfiez-vous de l'écriture CSS qui affecte certaines parties de la page qui suis chargé avant le fichier CSS n'.
OriginalL'auteur Orion Edwards
Honnêtement, si vous faites juste une fois ou deux fois, dans un grand projet, et que la mauvaise mise en page vous permet d'économiser des jours de recoder une nouvelle solution de... d'aller pour elle. Vous avez raison, il fonctionne.
Vous obtiendrez des réponses qu'il est mauvais car il n'est pas valable, parce que ce n'est pas juste, et si vous le faites trop de fois, je suis d'accord que vous devriez bien réfléchir et de résoudre le vrai problème. Mais une fois? Je le dis d'aller de l'avant; le web reste un assez imparfaite.
Il suffit de ne pas postuler pour travailler avec moi, nous n'avons pas mis en place avec que de la merde ici.
EDIT: Juste regardé votre question et le site que vous parlez.
Si cela est lié à votre projet de fin de semaine, faire de la bonne façon. Développer de bonnes habitudes tôt et souvent.
OriginalL'auteur MrChrister
Il peut travailler maintenant, mais comme une balise de lien n'est autorisé que dans la tête, il n'y a aucune garantie que cela fonctionnera dans le futur; un navigateur à jour peut conduire à la css ne sert plus.
Mais là encore, peut-être pas.
De toute façon, je n'hésiterais pas à le recommander.
Edit: tout le monde est toujours à se plaindre que IE ne respecte pas les normes, permet de ne pas commencer à faire comme les développeurs.
OriginalL'auteur jeroen
Les feuilles de style doivent être inclus dans la balise head. D'autre, vous pourriez obtenir bizarre rendu des 'raccourcis', selon le navigateur. Si vous voulez vraiment utiliser par le module css les feuilles de style vous devez fournir des crochets pour votre modèle de la balise head.
OriginalL'auteur TomHastjarjanto
HTML5 introduit la "portée" de l'attribut dans l'élément de style qui répond en partie à votre cas d'utilisation, parce que c'est un cas très commun pour les mash-ups. Cependant, autant que je sache, il n'y a pas d'équivalent pour le lien de l'élément. En plus, je ne sais pas si un navigateur est actuellement en charge de la "portée" de l'attribut.
OriginalL'auteur Alohci
Theoreticaly - si vous avez besoin de charger des styles css dans le corps, vous pouvez utiliser php include. Mais je n'en suis pas sûr - si elle ne fonctionne pas - essayez de modifier votre fichier css php:
style.php:
ou utiliser jquery charge de la construction et de créer de nouvelles élément de style & ajouter dans le corps.
OriginalL'auteur alex