Formation Google AnalyticsSavez-vous bien utiliser les outils de mesure d'audience ?
Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ?
Savez-vous utiliser les bons outils pour booster votre taux de transformation ?
La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions !
===> Informations et inscriptions.

[CSS] petit problème DIV sous Firefox

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
cedric_g
WRInaute accro
WRInaute accro

Inscrit le: 18 Jan 2006
Messages: 1509
Localisation: Aube

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 11:51    Sujet du message: [CSS] petit problème DIV sous Firefox

Bonjour


Me suis aperçu que je devais faire qqchose de "mal" sur mes sites, car en cours de développement sur un nouveau projet, ça m'a sauté aux yeux même si avant ça ne me gênait pas plus que ça.

Mon problème : j'utilise une balise DIV pour "contenir" des liens en liste (balises UL / LI), avec juste en-dessous un titre (balise H2) et la suite du contenu. Mais ce p... de Firefox ne prend JAMAIS en compte l'espace entre la DIV et le H2 (j'ai tout essayé : marge, padding, autant sur le H2 que sur la DIV ou la balise UL, nada !)

Je n'arrive pas à empêcher cela sous Firefox (alors qu'IE réagit à priori correctement, en tout cas pour moi Mr. Green )


Mon code CSS :

Code:

/* Liens vers articles (depuis accueil)
********************************************/
div#actus-container {
   width: 210px;
   text-align:center;
   padding-bottom: 20px;
   margin: 0px auto
}

ul#actus-lien    {
   float:left
}

ul#actus-lien, ul#actus-lien li {
   list-style:none;
   margin:5px 0 0 0;
   padding:0
}

ul#actus-lien li {
   width:210px;
   text-align: justify;
}

ul#actus-lien img {
   display:inline;
   float:left;
   width:40px;
   height:40px;
   border:0px solid;
   margin:0 8px 0 0
}

ul#actus-lien a {
   display:block;
   padding: 5px;
   color: #666666;
   background:#EFEFEF;
   border: #A0A0A0 1px solid;
   text-decoration: none
}

ul#actus-lien a:hover {
   color: #000000;
   background:#F4F4F4;
}


Le code HTML :
Code:

<h2>Du m&ecirc;me auteur...</h2>
         <div id="actus-container">
            <ul id="actus-lien">
               <li>
                  <a href="http://www.aube-nature.com">
                     <img src="images/aube-nature.jpg" alt="Photo nature" />
                     <strong>Aube Nature</strong><br />
                     photographie animalière et de nature dans le département de l'Aube et ailleurs...   
                  </a>
               </li>
               <li>
                  <a href="http://reportages.aube-nature.com">
                     <img src="images/reportages-animaliers.jpg" alt="Reportages animaux" />
                     <strong>Reportages animaliers</strong><br />
                     réalisés par l'auteur et dédiés aux animaux et à l'environnement...
                  </a>
               </li>
               <li>
                  <a href="http://blog.aube-nature.com">
                     <img src="images/blog-photo.jpg" alt="Blog photo" />
                     <strong>Blog photo nature</strong><br />
                     dédié aux techniques de photographie animalière et de nature et ce qui s'y rapporte...
                  </a>
               </li>
               <li>
                  <a href="http://www.chatterie-koolkat.com">
                     <img src="images/chatterie-koolkat.jpg" alt="Maine coons et sphynx" />
                     <strong>Maine coons et de sphynx</strong><br />
                     chats géants américains et chats nus canadiens, élevés en milieu familial...
                  </a>
               </li>
            </ul>
            </div>      
         <h2>&Agrave; d&eacute;couvrir...</h2>
ici la suite, blablabla...


Et ça donne ça sous Firefox Evil or Very Mad




(même comportement quelle que soit la balise qui suit... Il "colle" toujours à son successeur !)


Une idée ?... J'ai tout essayé, je précise que la liste est évidemment de hauteur variable.



Merci
 
cedric_g Visiter le site web du posteur
chtipepere
WRInaute impliqué
WRInaute impliqué

Inscrit le: 08 Jan 2004
Messages: 467

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 12:12    Sujet du message: [CSS] petit problème DIV sous Firefox

Essaie ça :
Code:
/* CORRECTIONS DIV FLOAT */
ul#actus-lien:after {
   content: ".";
   display: block;
   height: 0;
   font-size: 0;
   clear: left;
   visibility: hidden;
}
ul#actus-lien {
   display: inline-block;
}
* html ul#actus-lien {
   height: 1%;
}
ul#actus-lien {
   display: block;
}
/* FIN CORRECTION FLOAT */

A mettre par exemple juste après :
Code:
ul#actus-lien    {
   float:left
}

Histoire que ça reste propre.
Dis-moi ce que ça donne.

Edit : Firefox se comporte toujours très bien ! Very Happy (si tant est que tu utilises une doctype)
Sinon, ce sont les autres navigateurs qui ne se comportent pas "normalement" Wink
 
chtipepere Visiter le site web du posteur
cedric_g
WRInaute accro
WRInaute accro

Inscrit le: 18 Jan 2006
Messages: 1509
Localisation: Aube

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 12:21    Sujet du message: [CSS] petit problème DIV sous Firefox

Merci pour ton aide, mais cela ne fonctionne pas (aucun changement)
 
cedric_g Visiter le site web du posteur
chtipepere
WRInaute impliqué
WRInaute impliqué

Inscrit le: 08 Jan 2004
Messages: 467

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 12:40    Sujet du message: [CSS] petit problème DIV sous Firefox

Oui
Pardon, c'est normal, faut mettre la correction sur le div, pas le ul :
Code:
/* CORRECTIONS DIV FLOAT */
div#actus-container:after {
   content: ".";
   display: block;
   height: 0;
   font-size: 0;
   clear: left;
   visibility: hidden;
}
div#actus-container {
   display: inline-block;
}
* html div#actus-container {
   height: 1%;
}
div#actus-container {
   display: block;
}
/* FIN CORRECTION FLOAT */

Tu peux essayer?
 
chtipepere Visiter le site web du posteur
Bobulum
WRInaute discret
WRInaute discret

Inscrit le: 21 Mar 2005
Messages: 56

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 15:52    Sujet du message: [CSS] petit problème DIV sous Firefox

Ou sinon un petit <br> simple pourrait faire l'affaire non?

Code:
<br class="clear" />


Avec en CSS :

Code:
.clear {
clear: both;
}
 
Bobulum Visiter le site web du posteur
chtipepere
WRInaute impliqué
WRInaute impliqué

Inscrit le: 08 Jan 2004
Messages: 467

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 15:58    Sujet du message: [CSS] petit problème DIV sous Firefox

Oui, le résultat sera le même, mais c'est pas beau Very Happy
 
chtipepere Visiter le site web du posteur
cedric_g
WRInaute accro
WRInaute accro

Inscrit le: 18 Jan 2006
Messages: 1509
Localisation: Aube

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 16:00    Sujet du message: [CSS] petit problème DIV sous Firefox

Génial !!!

Vous êtes des cracks Very Happy


(la solution corrigée de chtipepere fonctionne à merveille !)


Merci à vous deux. D'ici ce WE, un nouveau site verra le jour... un peu grâce à vous !

(à ce propos, je pense que je vais battre mon record, avec un site construit en 3 jours Cool )
 
cedric_g Visiter le site web du posteur
chtipepere
WRInaute impliqué
WRInaute impliqué

Inscrit le: 08 Jan 2004
Messages: 467

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 17:29    Sujet du message: [CSS] petit problème DIV sous Firefox

Aller, un petit résolu ?
 
chtipepere Visiter le site web du posteur
webmasterlamogere
WRInaute accro
WRInaute accro

Inscrit le: 17 Déc 2006
Messages: 1689
Localisation: urlrewriting.fr

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 17:46    Sujet du message: [CSS] petit problème DIV sous Firefox

merci pour la correction. J'ai testé chez moi en ne mettant que la partie ":after" et cela suffit.
Code:
div#actus-lien:after {
   content: "";
   display: block;
   height: 0;
   font-size: 0;
   clear: left;
   visibility: hidden;
}
 
webmasterlamogere Visiter le site web du posteur
chtipepere
WRInaute impliqué
WRInaute impliqué

Inscrit le: 08 Jan 2004
Messages: 467

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 17:51    Sujet du message: [CSS] petit problème DIV sous Firefox

Hop hop hop
ATTENTION
Tout ce code n'est pas là pour rien!
La pseudo classe after ne fonctionne pas sur tous les navigateurs!!!
L'ensemble du code que j'ai donné permet une compatibilité avec l'ensemble des navigateurs courants : IE6, IE7, FF, Safari, et IE5 MAC (de mémoire)!!!
Remets tout, tu seras tranquille.
Je vous ai retrouvé la source.
 
chtipepere Visiter le site web du posteur
Bellegarde-webb
WRInaute passionné
WRInaute passionné

Inscrit le: 12 Juil 2006
Messages: 917
Localisation: Besançon

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 21:21    Sujet du message: [CSS] petit problème DIV sous Firefox

chtipepere a écrit:

Je vous ai retrouvé la source.


Merci chtipepere, la "source" peut-être très utile à tous et toutes. Smile
 
Bellegarde-webb Visiter le site web du posteur
Vap
WRInaute accro
WRInaute accro

Inscrit le: 17 Juin 2007
Messages: 1073
Localisation: Bouches-du-Rhône

URL permanente de ce messagePosté le : Jeu Jan 24, 2008 22:29    Sujet du message: [CSS] petit problème DIV sous Firefox

Merci chtipepere.

Daprès ta source, le hack ne marche pas pour IE7... Il faut mettre le css que tu donne dans un commentaire conditionel, voir ce complement

Je m'en vais tester tout ça illico!
 
Vap Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort