hmmm les class et option pas compatible? - HTML/CSS - Programmation
Marsh Posté le 24-11-2003 à 11:30:36
Chez moi ça marche (IE 6 & Moz 1.5)
Marsh Posté le 24-11-2003 à 11:33:17
meme
Code :
|
ne marche pas :|
Marsh Posté le 24-11-2003 à 11:35:07
Si t'as qu'une option elle est d'office sélectionnée. Mais seule la couleur des éléments non sélectionnés peut être définie (quand on passe dessus ça prendra toujours les couleurs du système).
Essaie de mettre une seconde option et de passer de l'une à l'autre avec la souris.
Marsh Posté le 24-11-2003 à 11:46:15
en effet ca vient de la.
Il faut ouvrir le select pour que les couleur apparaissent.
j'ai donc mis un champ default en premier
merci
Marsh Posté le 24-11-2003 à 13:20:48
Le jour où tu te dis que finalement, en bleu, c'est mieux, t'en fais quoi de ta classe nommée 'redfont' ?
Marsh Posté le 24-11-2003 à 13:42:49
hein????
pi j'ai 10 classe donc une couleur bleue.
Je comprend vraiment pas ce que tu veut dire
Marsh Posté le 24-11-2003 à 14:05:42
Ce que je veux dire, c'est qu'il est idiot d'appeller ta classe 'redfont'.
Marsh Posté le 24-11-2003 à 14:20:18
bon ben vais l'apeller pizza alors
non vraiment je voit pas ce que tu veut dire
Marsh Posté le 24-11-2003 à 15:20:30
Bobe a écrit : Le jour où tu te dis que finalement, en bleu, c'est mieux, t'en fais quoi de ta classe nommée 'redfont' ? |
il renomme la classe en bluefont
Marsh Posté le 24-11-2003 à 21:59:18
chacal_one333 a écrit : bon ben vais l'apeller pizza alors |
Ca serait mieux que "redfont"
chacal_one333 a écrit : non vraiment je voit pas ce que tu veut dire |
Le monsieur te parle de sémantique. L'intérêt des CSS c'est de pouvoir changer le design et la mise en page d'un document HTML simplement en changeant les propriétés CSS.
Si tu définis une classe redfont et qu'un jour tu décides de changer le look de ton site, en mettant tes <option> en bleu, dans ce cas tu vas te retrouver avec une classe :
.redfont {
color: blue;
}
et pour ne pas passer pour un idiot auprès de tes camarades de HFR, tu vas alors faire un rechercher/remplacer dans toutes tes pages HTML pour changer le "redfont" en "bluefont".
Bref, donner "redfont" comme non de classe, c'est introduire dans le HTML une notion de mise en forme qui n'a rien à faire dans du HTML, vu que celui-ci, dans la démarche des standards du web, n'est censé contenir que des données.
Il faut donc t'interroger sur le pourquoi du comment, certains <option> devraient être en rouge. Ils sont importants ? alors tu définis une classe .important qui pourra sans complexe être rouge ou bleue et qui donnera du sens à ton document HTML
Marsh Posté le 25-11-2003 à 06:44:03
mais nan c'est pas important, j'ai un select avec 10 couleurs, donc le nom est ecrit avec la couleur qui y est ecrite
genre red en rouge, blue en bleu...
et mes classe sont juste nommé comme ca en fonction de la couleur .yellowfont, .greenfont..
donc il n'y a aucune raison que du rouge devienne du bleu
Marsh Posté le 25-11-2003 à 09:51:27
Quel est l'intérêt d'en faire des classes alors ? Mets directement le truc dans l'attribut style
Marsh Posté le 25-11-2003 à 10:29:59
j'aime bien avoir mes attribut et mon code a part
chaqu'un ces ptite manie, je trouve ca plus clair
Marsh Posté le 25-11-2003 à 10:39:27
class="redfont"
style="font: red;"
l'un ou l'autre...
Marsh Posté le 25-11-2003 à 10:42:10
j'insiste que non
evidement c'est fesable, mais exemple si je veut un rouge plus foncé ou un vert plus clair ben j'ai qu'a le changer dans le css
Marsh Posté le 25-11-2003 à 10:43:01
ReplyMarsh Posté le 25-11-2003 à 11:44:01
toute tes petites classes tu les fou directement dans le balise?
Marsh Posté le 25-11-2003 à 11:45:20
Non non, je parlais du nommage de classe consistant à reprendre les informations de style (class=redfont pour une typo rouge). A maintenir c'est ingérable.
Marsh Posté le 25-11-2003 à 11:51:21
ben perso redfont je trouve ca logique hein.
Mais bien sur pour d'autre chose je donne des nom clair genre top_table_right ou n'importe
Marsh Posté le 24-11-2003 à 11:24:30
je revient a la charge avec les CSS et mon manuel magique.
Dans ce manuel il me disent qu'on peu specifié une class par <option>
Je cherche a faire un truc super simple
<option class="redfont">red</option>
avec un
.redfont {
color : #FF0000;
}
bref tout ca qu'il y a de plus simple et pourtant j'arrive pas a avoir une couleur rouge.
C'est le manuel qui merde ou moi qui ai loupé un truc?
Message édité par Profil supprimé le 24-11-2003 à 11:25:03