Css : Petits soucis...


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Css : Petits soucis...

Message le Dim Mar 04, 2007 11:37

Salut à tous!
J'ai défini une feuille de style comme ceci :
Code: Tout sélectionner
#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! ;)
Dernière édition par Audiofeeline le Lun Mar 05, 2007 8:31, édité 1 fois.


Szarah
WRInaute accro
WRInaute accro
 
Messages: 8093
Inscription: 22 Fév 2006

Message le Dim Mar 04, 2007 11:40

Et si tu plaçais un <div style="clear:both;"></div> juste avant ton bloc #bas ?


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Dim Mar 04, 2007 11:46

En effet!
Ca fait quoi exactement ce truc?

passion
WRInaute accro
WRInaute accro
 
Messages: 3125
Inscription: 6 Jan 2006

Message le Dim Mar 04, 2007 12:13

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??


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Dim Mar 04, 2007 12:23

Oui, c'est le genre de truc que tu cherches pendant des heures! ^^
Merci... :roll:

passion
WRInaute accro
WRInaute accro
 
Messages: 3125
Inscription: 6 Jan 2006

Message le Dim Mar 04, 2007 12:33

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é ;)


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Dim Mar 04, 2007 13:10

Je préfère définir toutes les tailles par peur d'incompatibilité avec certains navigateurs...
Mais tu as raison...


narayana
WRInaute impliqué
WRInaute impliqué
 
Messages: 835
Inscription: 28 Jan 2005

Message le Dim Mar 04, 2007 13:50

Audiofeeline a écrit: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

christophebe
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 487
Inscription: 24 Nov 2003

Message le Dim Mar 04, 2007 17:47

Audiofeeline a écrit: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.


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Dim Mar 04, 2007 18:52

Vraiment? Je pensais de cette façon tout maîtriser...
Tu pense que celà peut être négatif?

christophebe
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 487
Inscription: 24 Nov 2003

Message le Dim Mar 04, 2007 20:35

Je pense qu'il vaut mieux fixer ce qui doit l'être et laisser le reste libre, enfin c'est mon avis.


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Lun Mar 05, 2007 8:29

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...


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Lun Mar 05, 2007 17:28

Image
Personne?... :cry:

ACth
WRInaute impliqué
WRInaute impliqué
 
Messages: 795
Inscription: 11 Nov 2006

Message le Lun Mar 05, 2007 18:17

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 écrit: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.


Audiofeeline
WRInaute accro
WRInaute accro
 
Messages: 5257
Inscription: 20 Oct 2005

Message le Lun Mar 05, 2007 18:24

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

Css : Petits soucis...

Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités