J'arrive pas à mettre deux div en inline - HTML/CSS - Programmation
Marsh Posté le 07-10-2004 à 10:33:59
Tu as le choix en fait ... soit en absolut soit en float ... en inline tu ne peux pas indiquer de largeur vu que justement c'est le contenu qui fait la largeur du block.
Donc soit ton site2 flotte à gauche (ou le 3 à droite) soit tu les positionnes par rapport au bord.
chaque méthode a ses inconvénients.
Marsh Posté le 07-10-2004 à 10:34:05
.site2 {
position:absolute;
left:0;
top:106px;
width:160px;
background-color:blue;
}
.site3 {
position:absolute;
border:1px solid green;
left: 160px;
top: 106px;
width:590px;
padding:5px;
}
Marsh Posté le 07-10-2004 à 10:46:44
zbang a écrit : .site2 { |
j'avais egalemen fait ca, mais le padding fait tout merder sous Firefox
screen :
sous IE, ca ne depasse pas
Marsh Posté le 07-10-2004 à 10:51:59
bon j'ai resolu ca en mettant un div dans le div.site3 avec un magin:5px
c'est un peu crade quoi
Marsh Posté le 07-10-2004 à 10:58:44
Code :
|
Marsh Posté le 07-10-2004 à 11:02:03
en float :
Code :
|
Marsh Posté le 07-10-2004 à 12:20:12
les float ca va pas, il se mettrent inline, mais pas cote à cote.
En gros ca fait
o |
et pas
oo
sinon en absolute ca marchait, mais je peu pas centrer ma page du coup
Marsh Posté le 07-10-2004 à 12:25:30
chacal_one333 a écrit : les float ca va pas, il se mettrent inline, mais pas cote à cote.
|
si ... centre le conteneur
Marsh Posté le 07-10-2004 à 12:26:08
le conteneur de contient que les div en relatif, pas absolut
Marsh Posté le 07-10-2004 à 18:29:59
chacal_one333 a écrit : les float ca va pas, il se mettrent inline, mais pas cote à cote.
|
Laisse tomber les floats, c'est buggés.
http://forum.hardware.fr/forum2.ph [...] =0&subcat=
ça t'amuse d'utiliser des technos buggées ? Moi pas... J'attend qu'IE6 disparaisse avant d'utiliser ça.
C'est soit tout en absolute (possibilités limitées) soit tables + div + listes... (un mix quoi...)
Marsh Posté le 07-10-2004 à 19:49:25
le fameux 3px bug
tout en absolute ca me gave, car je peu pas centrer, et les table..ben c'est justement les remplacer que j'utilise les div
Apres de la à foutre une table conteuneur il n'y a qu'un pas
Marsh Posté le 07-10-2004 à 20:04:09
chacal_one333 a écrit : |
que tu ne franchiras pas
d'ailleurs en float .. il s'alignent sur le même plan horizontal donc je vois pas ou est le problème
http://simogeo.free.fr/hfr/test_chacal.html
Marsh Posté le 07-10-2004 à 20:07:46
j'ai tapé exactement le meme code tout à l'heure et ca ne marchait pas
Marsh Posté le 07-10-2004 à 20:09:00
ah si voila, j'a retrouvé
site et site1 : 750px width
site2 : 160px
donc logiquement site 3 : 750-160 = 590
fait le test
Marsh Posté le 07-10-2004 à 20:10:17
et de toute maniere je pourrait toujours pas centrer vu que .site n'englobe pas .site2 et 3
Marsh Posté le 07-10-2004 à 20:32:07
simogeo a écrit : que tu ne franchiras pas |
Que moi en tous cas j'ai franchi.
J'ai passé quasi deux ans à chercher dans tous les sens pour tout faire avec des divs...
J'en ai retiré ENORMEMENT, en particulier une grande connaissance des CSS, le fait de faire les menus avec des listes, de placer le maximum d'éléments fixe en absolut dans des div etc...
Mais quand on veut faire un site dynamique avec menus et contenu variable, le tout-div-css, ça pue très fort ou ça limite considérablement les possibilités.
Oh bien sûr, on peut se branler avec quarante hacks + des structures de divs au final plus compliquées qu'une pauv' table égarée... Très peu pour moi...
Marsh Posté le 07-10-2004 à 21:06:08
chacal_one333 a écrit : ah si voila, j'a retrouvé |
uiui .. mais ca, ca ne fonctionne pas on est d'accord.
Enfin si tu veux bien conceder qq pixels ca roulaize
Marsh Posté le 26-10-2004 à 15:48:50
bon j'ai reussi à force de suer
mon CSS
/* Global container */ |
html
<div id="mainsite"> |
galere mais ca marche
Marsh Posté le 26-10-2004 à 16:07:43
chacal_one333 a écrit : j'avais egalemen fait ca, mais le padding fait tout merder sous Firefox |
Ton problème de taille sous Firefox (qui n'en n'est pas un en fait) vient de là : http://openweb.eu.org/articles/dimensions_boites_css/
Marsh Posté le 26-10-2004 à 16:18:54
merci.
mais c'est marrant, car j'ai un DTD en xhtml 1.1
Citation : le modèle Standard en présence d'une DTD HTML strict |
ca devrait donc prendre le modele standard de boite sous IE 6, tout comme FF ou autre.
Marsh Posté le 26-10-2004 à 16:32:15
ah oué.
en 1.0 et encoding iso west
Marsh Posté le 26-10-2004 à 16:37:05
wai j'ai passé le charset en meta
du coup FF me fait de la merde
Marsh Posté le 26-10-2004 à 16:40:06
ah non, voila
merci bien, j'ai appris quelque chose sur IE tient
Marsh Posté le 27-10-2004 à 11:58:30
bon allez dernier probleme
j'ai reussi à avoir tout le truc correctement sauf le div de gauche
http://if-faw.com/test/xhtml/test.php
j'essaye de la faire descendre au meme niveau de celui de droite mais il veut pas
j'ai essayer de jouer sur le height:100%, le margin-bottom mais il veut pas
à savoir que quand je met un height à xx pixel, il en tient compte
http://if-faw.com/test/xhtml/css.css pour ma css
et la source pour le reste, ya que du html
Marsh Posté le 07-10-2004 à 10:24:00
Voila j'essaye de faire une structure en Div, mais le bordel refuse de marcher
j'ai un div en haut de 750*106, puis deux div l'un à coté de l'autre, le tout contenu dans un grand div conteneur de 750*550
avec le css
J'ai essayer de mettre un display:inline dans site 3 et 2, de mettre site 3 en fixed...
mais rien ne marche, ca reste en dessous de mon div .site2