CSS et comportement etrange - HTML/CSS - Programmation
Marsh Posté le 22-08-2003 à 18:23:20
samuelp a écrit : Tiens un joce bug, le gras n'apparait pas |
non c'est voulu
Marsh Posté le 22-08-2003 à 18:24:17
HotShot a écrit : Commence par fermer et ouvrir correctement toutes les balises... <p> etc. |
C fait, toujours le meme resultat
Marsh Posté le 22-08-2003 à 18:42:27
C'est complètement étrange, mois j'ai déjà fait des structures de ce genre, sans ton problème...
Marsh Posté le 22-08-2003 à 20:35:33
déjà il y a </p></p> qui se ferme en trop apparemment...
après ca peut etre bien d'avoir la feuille de script elle-même
Marsh Posté le 23-08-2003 à 08:33:02
Vla le code HTML entre les TAGS <body> :
Code :
|
Vla le CSS (pas tout ) :
Code :
|
Marsh Posté le 23-08-2003 à 14:18:44
Tiens, ça chie sous IE, mais ça marche sous mozilla... doit y avoir une faute de frappe quelque part...
Marsh Posté le 23-08-2003 à 14:21:05
Déjà :
p
{
font-size: 12px ;
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
text-align: justify ;
font-decoration: none ;
}
C'est text-decoration, et pas font, mais ça change rien...
Marsh Posté le 23-08-2003 à 14:24:41
déjà :
Code :
|
mais ca ne vient pas de la
edit : grillaid 3nimutes en plus
Marsh Posté le 23-08-2003 à 14:28:45
Sous mozilla, ça marche nickel ! la span n'est pas soulignée... JE cherche encore...
Marsh Posté le 23-08-2003 à 14:29:21
Le Castor a écrit : Sous mozilla, ça marche nickel ! la span n'est pas soulignée... JE cherche encore... |
firebird c'est souligné
Marsh Posté le 23-08-2003 à 14:50:49
Bon, bah on va dire que IE n'aime pas qu'on change la propriété text-decoration à l'intérieur d'une div....
Marsh Posté le 23-08-2003 à 15:13:06
Merci pour ces aides.
Bon je vais corriger le petit probleme et je vais voir ce soir.
Quand meme bizard que ça passe sous certaines versions de Mozilla et pas sous IE
Marsh Posté le 23-08-2003 à 15:24:42
très bizarre
Marsh Posté le 24-08-2003 à 12:32:01
Marsh Posté le 24-08-2003 à 12:39:53
moi je dis, fait plutot un truc comme ça :
Code :
|
<span class="underlined">Introduction</span>
comme ça, t'as juste "Introduction" qu'est souligné
Marsh Posté le 24-08-2003 à 13:03:55
<div class='sheettitle'>Welcome to CRM software :
<div class='sheetsubtitle'>
<span class="underlined">Introduction</span>
moi j'aurais mis :
<h1>Welcome to CRM software :</h1>
<h2>Introduction</h2>
- bcp plus léger
- valide au niveau de la sémantique/logique (pcq utiliser des div pour des titres...
Marsh Posté le 24-08-2003 à 13:07:30
antp a écrit : <div class='sheettitle'>Welcome to CRM software : |
J'ai failli le mettre celui-là ! En fait ch'avais pas s'il avait une structure titre/sous-titre/etc..., alors j'ai fait du "générique"
Marsh Posté le 24-08-2003 à 13:08:04
antp a écrit : <div class='sheettitle'>Welcome to CRM software : |
Ben c'est pour uniformiser un peu la feuille. En utilisant QUE du CSS et QUE du Div, j'ecarte les critques de ceux qui peuvent me dire : "ouah regardes l'autre il fait du HTML 4.01"
Marsh Posté le 24-08-2003 à 13:09:11
samuelp a écrit : |
ben une bonne structure h1/h2/etc..., montre que t'as tenté de structurer ta page en une certaine logique, typique de l'xhtml
Marsh Posté le 24-08-2003 à 13:12:44
samuelp a écrit : En utilisant QUE du CSS et QUE du Div, j'ecarte les critques de ceux qui peuvent me dire : "ouah regardes l'autre il fait du HTML 4.01" |
je vois pas le rapport... tu montres juste que t'as pas compris tout l'intérêt du HTML strict / XHTML
Marsh Posté le 24-08-2003 à 13:12:53
Le Castor a écrit : |
Bon ok je vais faire ça. J'imagine que je suis obligé de redefinir les attributs des tags h1, h2... dans mes feuilles de style, non ?
CF : Euh, j'arrive plus a acceder a TYP, normal ?
Marsh Posté le 24-08-2003 à 13:22:56
Excusez moi mon ignorance mais :
<p></p> formate le texte en tant que paragraphe non ?
cad, a chaque ouverture/fermeture de p on passe à la ligne c'est ça ?
<span> c'est bien pour eviter de faire des blocs (div) et donc de ne pas passer forcement à la ligne, en gros c'est ça ?
Marsh Posté le 24-08-2003 à 15:21:27
samuelp a écrit : J'imagine que je suis obligé de redefinir les attributs des tags h1, h2... dans mes feuilles de style, non ? |
bah oui, mais ça fait pas plus de boulot que de créer des classes "titre" "soustitre" etc.
Marsh Posté le 24-08-2003 à 15:33:56
antp a écrit : |
De toute façon c'est fait. Merci pour la supposition
Maintenant j'essaie de creer des formulaires en me passant des <table> habituels (tout en div)
Ce sera moins beau mais le HTML sera plus clair.
Sinon, est ce que l'emploi de <FIELDSET> (au lieu d'un div approprié) c'est crade ou ça passe encore ?
Marsh Posté le 24-08-2003 à 15:35:07
heu si c'est pour présenter ton formulaire dans un tableau, il n'y a pas de raison de ne pas employer <table> ...
Marsh Posté le 24-08-2003 à 15:40:36
antp a écrit : heu si c'est pour présenter ton formulaire dans un tableau, il n'y a pas de raison de ne pas employer <table> ... |
Le probleme du table c'est que, une fois la structure etablie, on ne peut plus tellement jouer sur les propriétés pour pouvoir, par exemple, afficher les champs et label sur la meme ligne, ou en colonne.
Mais bon, j'essaye, si j'arrive pas, je fais marche arriere
Marsh Posté le 24-08-2003 à 15:41:07
HotShot a écrit : <fieldset><label><input> tout ça c'est bon... et y a moyen de faire aussi bien (voire mieux) qu'un tableau |
Pour le Fieldset c'est ce que je faisais.
Merci quand meme
Marsh Posté le 24-08-2003 à 16:40:32
C'est moi ou c'est vachement plus simple de gerer en div/span + CSS que de gerer des table ?
Marsh Posté le 24-08-2003 à 16:44:05
bah les div c'est souvent plus simple une fois qu'on sait comment ça marche (faut absolument que je modifie mon site), mais il faut pas tomber dans l'excès en mettant des div pour des trucs qui doivent aller dans des h1, p, etc.
Marsh Posté le 24-08-2003 à 16:51:10
J'ai quand meme un probleme
Voici le HTML généré :
Code :
|
Et le CSS :
Code :
|
Le probleme c'est que j'arrive pas du tout a faire quelque chose de bien construit, cas aligner les cases avec les span.
Meme en voulant center le span (margin-lft: auto; margin-right: auto
ça marche po.
Qu'est ce qui peut clocher ?
Marsh Posté le 24-08-2003 à 17:04:36
ReplyMarsh Posté le 24-08-2003 à 19:14:38
On ne peut pas center un span.
Un span est un élément de type inline, la div de type block. Un block est dimensionnable et positionnable. Un inline, non. L'inline est, comme son nom l'indique, un truc "en ligne", donc qui va avec le texte par exemple. Un block est un espèce de container, qui va contiendre d'autres trucs...
Marsh Posté le 24-08-2003 à 20:22:23
Le Castor a écrit : On ne peut pas center un span. |
Merci pour ces precisions.
Donc si je veux placer mes elements (labels, INPUT...) de maniere unifirme, je dois utiliser des Div c'est ça ?
Le probleme avec les div c'est que celui ci implique un retour a la ligne non ? CAD je ne pourrais pas mettre sur la meme ligne le Label et le champ correspondant, ce qui est plutot ennuyant non ?
N'y a t-il pas un moyen de proceder autrement ? Par exemple, dans un span, mettre des div, pour le dimmensionnement ?
Marsh Posté le 24-08-2003 à 20:32:03
samuelp a écrit : |
Même avec des divs dans un span, ça fera un retour à la ligne...
Marsh Posté le 24-08-2003 à 20:53:40
Le Castor a écrit : |
Aie. On ne peut donc pas faire de formulaires évolué en CSS
A moins que quelque chose m'ait echappé.
Marsh Posté le 22-08-2003 à 18:18:31
J'essaye de générer automatiquement une feuille HTML avec du CSS dedans.
Helas quand je fais ceci, le div qui est encapsulé herite automatiquement des propriétés du div parent.
Pire encore ! Si le parent contient un text-decoration: underline ; et le dic encapsulé un text-decoration: none; ce dernier attribut est ignoré et le text reste souligné.
Vla le HTML genere :
Le probleme est en gras.
A chaque fois le underline de la class subtitle deborde sur le div sheettext.
J'ai essayé avec <div class="sheettext"> Mais c toujours pareil
Une idee ?