quel façon coder ce template épuré en CSS et html ? - HTML/CSS - Programmation
Marsh Posté le 10-07-2009 à 09:14:19
Trop de divs tue les divs. Faut utiliser les éléments pour leur sémantique. La liste de liens en bas sera un <ul> avec un <li> dedans par lien.
Marsh Posté le 10-07-2009 à 09:42:49
FlorentG a écrit : Trop de divs tue les divs. Faut utiliser les éléments pour leur sémantique. La liste de liens en bas sera un <ul> avec un <li> dedans par lien. |
c'est ce que je comptai faire pour les liens en bas (et en haut) mais inclu ds un div en fait.
Donc trop de div tu le div, c'est ce que je pensais un peu. Alors quel choix ?
l'image01 en div, les liens en haut en liste float left
Marsh Posté le 10-07-2009 à 09:49:01
Il est inutile de placer les liens et images dans des div. En effet, les deux peuvent aussi contenir les attributs "class" et "style".
Code :
|
Marsh Posté le 16-07-2009 à 18:09:56
slt à tous et dsl pour cette absence !
Alors en suivant vos conseil, voici ce que j'obtiens http://www.mough-lee.fr/newsite.html . Mais bon je suis sur qu'on peut optimiser le codage :
Code :
|
Code :
|
c'est mieux là ? que puis-je améliorer comme codage ?
Marsh Posté le 17-07-2009 à 09:21:37
Code :
|
Code :
|
un peu mieux la nan le html ?
Marsh Posté le 18-07-2009 à 17:57:00
bonjour à tous,
j'ai un template hyper simple mais je pense que je l'ai mal codé car sur FF et opéra c'est pas bon mais ie7 çà passe :
http://www.mough-lee.fr/galerie_java/galerie la page concernée
Code :
|
Code :
|
qu'en pensez-vous ?
Marsh Posté le 21-07-2009 à 13:21:10
pq tu mets des CSS dans le HTML alors que tu as une feuille de style externe?
mets une ID à tes menus et une classe pour chaque LI si tu veux leur appliquer le même style à chaque fois
Marsh Posté le 21-07-2009 à 14:27:12
C'est corrigé merci. Voila ce que çà donne pour le moment : http://www.mough-lee.fr/galerie_java/galerie.html
Code :
|
Code :
|
Marsh Posté le 22-07-2009 à 03:39:55
Hello, quelques petits conseils d'optimisation,
dans ta balise <head> la balise <meta http-equiv="Content-Type".. c'est a mettre en premier avant le <title>
les autre balise <meta> servent pas a grand chose a par pour les moteur de recherche que personne n'utilise,
pour le xml:lang="fr", enleve le c'est pour un autre DTD, pas sur qu'il ai le namespace.
pour le CSS, si il est bien fait t'as pa besoin d'en faire 2, (test sous webkit aussi )
dans le <body>
les class sur les '<li>' servent a rien, puisque tu peu les recuper en CSS comme ca :
#haut li{ }
la balise <h6> sert a rien, change le style simplement avec la <div>
(tu peu afficher tout les H..., en cochant "show outline" sur le site du w3c
pour le CSS
tu peux grouper les margin au lieu de
margin-top:50px;
margin-bottom:50px;
t'a
margin:50px 0; ou margin:50px 0 50px 0;
voir pour ton cas au lieu de fair un center qui sert a rien lui aussi (et tu pourras virer les text-align:left,
c'est
margin:50px auto;
idem pour background tu peu regrouper les element;
pour les lien:
tu peu juste faire
a{
}
a:hover{
}
sachant que chaque position herite de "a",
donc inutile de dupliquer genre "text-decoration", puisque que tu la mis dans le "a"
(ducoup pareil pour les coup des <li> plus haut)
pour le fond de tes menu pourquoi ne pas avoir simplement mis une couleur de fond, au lieu d'avoir fais des bandes sur ton image ?
change la police aussi avec "font-family" dans le body (genre sergio, tahoma, trebuchet....... ou arial tout simplement)
et si tu te sent chaud, bosse en UTF-8
Marsh Posté le 22-07-2009 à 11:11:28
oh pinaise, la vache. Cte claque. Merc merci je m'y met de suite §§§§
Marsh Posté le 22-07-2009 à 12:10:59
Salut,
rajoute lang="fr" à côté de xml:lang="fr" : les outils qui ont besoin de cette indication de la langue de la page ne comprennent que lang, pas xml:lang (mais garde les deux tant que tu as un doctype xhtml)
+1 pour h6 : les éléments ne doivent pas être utilisés dans le code HTML en fonction de leur aspect ("tiens h6 c'est petit, je vais utiliser ça" ) mais doivent être cohérents: un seul h1 = titre de page ou bien un h1 par "section" et à l'intérieur des h2 sous-titres, des h3 sous-sous-titres si besoin est mais jamais un h3 après un h1 s'il n'y a pas un h2 entre les deux (on passe pas de 3. à 3.1.1. sans qu'il y ait un 3.1 hu?)
Et tu les styles en CSS comme tu le souhaites, deux h2 dans une page n'ayant pas forcément le même style (vive la cascade CSS et les id/class)
Marsh Posté le 22-07-2009 à 15:41:07
exact phosphoreloaded, c'est les 2 sachant que lang est juste rajouté pour la compatibilité, (suffis de regarder dans de dtd)
sinon je te conseilerai plus de fair ca aussi
<ul id="haut" class="menu"> |
Marsh Posté le 22-07-2009 à 20:07:05
lang et xml:lang> Je précisais ça parce que les lecteurs d'écran ignorent xml:lang (et pour les moteurs de recherche, y a des risques qu'ils fassent pareil)
Marsh Posté le 22-07-2009 à 20:51:47
je suis d'accord avec toi, c'est moi qui mettais trompée.
Marsh Posté le 23-07-2009 à 07:32:18
ok merci, j'ai tout pris en compte sauf :
stealth35 a écrit :
|
car j'ai pas saisie ce que çà apporte et m'apporterait de mettre un id + un class ds <ul> alors qu'à la base j'ai déjà un class.
Marsh Posté le 23-07-2009 à 08:44:52
Bon j'ai encore un souci.
C'est l'utilisation d'une seule feuille de style. J'y arrive pas il y a un decalage sous FF par rapport à IE ds la postion des listes/liens. et de l'image. Le seul truc que je vois c'est fair une 2ème CSS en changeant juste la valeur margin-top: de
ul.haut{
text-align:right;
margin-top:50px;
}
ul.bas{
text-align:left;
margin-top:373px;
margin-left:50px;
}
Comment y remedier ?
Code :
|
Marsh Posté le 23-07-2009 à 20:32:01
aaaaaaaaaaaah , du Comic Sans MS (hihi).
je te ai dis pour t menu t'aurai pas du faire la barre grise sur l'image, maus plutot faire la barre grise avec le CSS t'aurai pas de probleme de décalage
Marsh Posté le 23-07-2009 à 22:55:09
Marsh Posté le 23-07-2009 à 23:24:03
pas bien comic sans ms ?
Marsh Posté le 24-07-2009 à 00:11:13
nan pas bien du tout
Marsh Posté le 24-07-2009 à 14:14:51
Comic Sans MS était une police qui allait bien avec le mode BD de Microsoft Chat. Mais surtout pas pour le texte normal d'un site sérieux.
La typographie faisant partie du design, utiliser Comic donne tout de suite un côté gamin et pas sérieux. Comme si t'avais 12 ans et que c'était ton premier site.
Marsh Posté le 24-07-2009 à 14:29:49
merde c'est cqu'on me dit tout le temps. Ceci expliquerait cela.
Bin enfait je trouvais cette écriture "douce" du à ses courbes et pas morne, d'un pédant classicisme bien qu'elle fut un "classic" . Pas d'empattement je souhaite. Verdana alors p-ê ?. De toute façon c'est pas un site pro et jme prend pas (encore) au sérieux. J'ai pas vraiment de quoi de toute façon.
stealth35---------> "je te ai dis pour t menu t'aurai pas du faire la barre grise sur l'image, maus plutot faire la barre grise avec le CSS t'aurai pas de probleme de décalage "
Je viens de piger. Merci. Je regarde çà ce w-e. merci
merci des tuyaux
Marsh Posté le 10-07-2009 à 08:56:34
Slt à tous,
Je souhaite faire un site au design trés trés simple.
voila le fond :http://www.mough-lee.fr/newsite.png
Comme vous avez pu constater, c'est trés simple.
mais la forme ?
En fait, j'hésite pour le CSS car je me dis qu'il y aurai plusieur méthode :
body {
background-color: black;
height: 768px;
widht: 1024px;
}
çà commence cool, mais maintenant pour image01, image02, les liens :
- l'image 01, en div, l'image02 un div et tous les liens en div ?
- l'image01 inclus ds le body{}, l'image 02 un div et les liens en div ?
Je suis sur qu'il y a plein d'autre façon encore mais qu'il y en a une plus optimisé ou plus mieux que les autres.
Comment feriez-vous ?
merci de vos idées surtout si elles sont expliquées.
a+
Message édité par Positiviste le 22-07-2009 à 11:10:28
---------------
ploum ploum tralala