Css : Petits soucis...

WRInaute accro
Salut à tous!
J'ai défini une feuille de style comme ceci :
Code:
#page {width:800px;}

#haut {height:120px;width:800px;}

#navigation {width:800px;}

#bloc_gauche {float:left;width:250px;}

#bloc_droite {float:right;width:650px;}

#bas {height:120px;width:800px;}

Mais voilà, #bas s'affiche en dessous de #bloc_droite...
Comment faire pour le placer définitivement en dessous de #bloc_gauche et #bloc_droite?
merci! ;)
 
WRInaute accro
Salut,

Je ne sais pas comment est articulé tes id mais si j'en comprends tes #, tu détermines ton encadrement extérieur à 800px alors que ton #bloc_gauche + #bloc_droit fait 900px --> 250 + 650 = 900 !!!
Y'a un problème déjà , non??
 
WRInaute accro
Pas de soucis.....et pour aller plus loin dans le résonnement, puisque tu donnes une valeur par defaut de 800 px extérieur et que tu inclus deux <div> alignées.... la première déterminée en float left de 250px et hé bien, la valeur de l'autre #block_droit devient inutile puisque cela donnera: 800 - 250 = 550px (automatiquement puisque cela reste un block!!

Pour améliorer le tout, tu lui donnes à ton #bloc_gauche un margin-right....et le tour est joué ;)
 
WRInaute accro
Je préfère définir toutes les tailles par peur d'incompatibilité avec certains navigateurs...
Mais tu as raison...
 
WRInaute impliqué
Audiofeeline a dit:
En effet!
Ca fait quoi exactement ce truc?
clear;both permet de positioner tous les éléments suivant cette instruction dans le flux normal de la page html.
Ainsi il se place généralement derrier un div positionné en float.
float:left; => clear:left;
float:right => clear:right;
tout effacer clear:both
 
WRInaute occasionnel
Audiofeeline a dit:
Je préfère définir toutes les tailles par peur d'incompatibilité avec certains navigateurs...
Mais tu as raison...

C'est souvent lorsqu'on veut tout cadrer et bloquer que l'on arrive à des erreurs d'affichages.
 
WRInaute accro
Bon j'ai un petit problème encore...
Par là : -http://www.nextref.com/
Le bloc "Espace Membre" est en bas a droite, comment faire pour qu'il soit en haut à droite?
Sa largeur est bonne, il a le float:right; , je pige pas...
 
WRInaute accro
051125_shrek_2.jpg

Personne?... :cry:
 
WRInaute impliqué
Pllus clairement pour le both :
both : ici la boîte générée va se déplacer sous chacune des boîtes flottantes qui précèdent dans le code source.

christophebe a dit:
C'est souvent lorsqu'on veut tout cadrer et bloquer que l'on arrive à des erreurs d'affichages.
^^ je ne pense pas non.

Avec l'autre méthode il y aura plus de problème entre différents navigateurs.


@Audiofeeline la structure est sans doute mauvaise, j'ai pas regardé le source mais met le code de ton espace membre avant le contenu.
 
WRInaute accro
Il faut que je fasse comme ça alors : GAUCHE - DROITE - CONTENU ?
Edit : Y'a du mieux mais maintenant c'est le footer qui est décalé...
Mouarff... 8O
 
WRInaute impliqué
Le div <div id="page"> n'est pas fermé, probablement une erreur venant de la..

Tu as également une erreur tout en bas :
Code:
<a href="http://www.kwsphp.org/" target="_blank" id="kws"></strong>Portail PHP</strong></a><br />
 
WRInaute impliqué
si gros soucis sous IE 6 .. le contenu ce balade en bas..

je pense qu'il faut réduire la taille du bloque au centre..
c'est là ou commence la galère ^^ (vérifier sur les principaux navigateurs)

bonne chance ;)
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut