2 pièce(s) jointe(s)
Margin-top doublé sur firefox si enlève la bordure du div!
Bonjour à tous!
je viens ici pour bénéficier de vos lumières car là, j'avoue, je sèche!
je suis en train de développer mon site et voila mon problème:
sous Firefox, quand je met une bordure à une de mes div, celle du dessous se place directement collée à celle ci (ce que je veux). Or, si je retire dans mon css ma bordure, hop, je ne sais pas pourquoi, ma div du dessous (le contenu) est décalée de 2 fois la hauteur de ma div du haut. ex: div du haut, hauteur:300 px. avec bordure pas de souci. Si pas de bordure, ma div "contenu" est décalée de 300px vers le bas par rapport à ma div du haut.
Voici en image en PJ : la première c'est avec bordure, la deuxième sans bordure.
voici mon code HTML (avec du php car pour wordpress):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
<?php get_header(); ?> <!-- ouvrir header,php -->
<div id="global"><!--partie 2 du site-->
<div id="elements-du-header">
<div id="haut-sidebar"></div>
</div>
<div id="corps">
<div id="centre">
<div id="principal">
<?php if(have_posts()) : ?><?php while(have_posts()) : the_post();?>
<div class= "post" id="post-<?php the_ID(); ?>"><!-- à partir du "id="post" c'est une fonction pour donner un ID a chaque post-->
<div class="titre-article"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a><!--titre de l'article--></div>
<div class="post_content">
<div class="vignette">
<?php
if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail()) ) {
the_post_thumbnail(array( 152,152 ), array( 'alt' => 'alttext', 'title' => '<?php the_title(); ?>'));
} else {
echo '<img src="http://www.granulo-production.fr/wp-content/uploads/2010/06/sans.jpg" alt="mettre image en ligne" title="image" />'; }
?>
</div>
<div class="extrait">
<?php the_excerpt('Lire la suite »'); ?>
</div>
</div><!-- ferme balise "post-content"-->
<div class="postmetadata">
Posté par <?php the_author() ?> <span class="tirets">|</span> Catégorie: <?php the_category(', ') ?><span class="tirets">|</span><?php edit_post_link('Edit'); ?> <div class="commentaires"><?php comments_popup_link('0', '1', '%'); ?></div>
</div><!-- ferme la class postmetadata-->
</div><!-- ferme balise "post"-->
<div class="separation" id="separation"></div>
<?php endwhile; ?>
<div id="page-navigation">
<?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); } ?>
</div><!--ferme balise "page-navigation"-->
<?php edit_post_link('Modifier cette page', '<p>', '</p>'); ?>
<?php else : ?>
<h2>Oooopppsss...</h2>
<p>désolé, mais vous cherchez quelque chose qui ne se trouve pas ici .</p>
<?php include (TEMPLATEPATH . "/searchform.php"); ?>
<?php endif; ?>
</div><!-- #principal -->
<?php get_sidebar(); ?><!--on apelle la SIDEBAR-->
</div><!-- #centre -->
</div>
</div><!-- ferme global-->
<?php get_footer(); ?><!-- on apelle le footer sous la sidebar--> |
Puis mon CSS:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
html{
margin:0;
padding:0;}
body {
background: url(img/body-bg3.jpg) repeat;
margin-left:auto;
margin-right:auto;
padding: 0px 5px;
width:1200px;
}
/* conteneur général a site*/
#global {
margin-left:auto;
margin-right:auto;
width: 1024px;
background: url(img/body-bg3.jpg) repeat;
background-attachment:fixed;
}
#elements-du-header{
height:355px;
width:1024px;
}
#haut-sidebar{
width:371px;
height: 116px;
background:url(img/envoyez1.jpg) no-repeat;
margin-top:239px;
margin-left:604px;
border:1px dotted yellow;
}
#corps{
background:url(img/bgcentre1.jpg) repeat;
border-top:1px solid grey;
width:1024px;
margin-top:none;
} |
j'ai pas mis toute ma CSS mais juste les div concernée.
La div ou j'applique la bordure est la "elements-du-header" et celle qui est décalée est la "corps".
Si vous avez besoin de renseignements, dites moi, et encore merci à tous ceux qui voudront bien m'aider!