IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

float IE vs FFX emuler un tableau


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut float IE vs FFX emuler un tableau
    Je suis encore tombé dans le panneau de l'ordre de floats
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>gfd</title>
     
     
    <style type="text/css">
    html, body{ width:100%;}
    div {
    	border: solid 1px;
    	height:20px;
    	display:block;
    	position:relative;
    	}
    .col1{width:100px;}
    .col2{width:250px;}
    .col3{width:80px;}
     
     
    .l { float:left;}
    .br {clear:right;}	
    .t {border-top: solid 2px;	}
    .lb {border-left: solid 2px;}
    .rb {border-right: solid 2px;}
    .b {border-bottom: solid 2px;}
     
    </style>
     
     
    </head>
     
    <body>
    <div class='lb t l col1'>colonne 1</div><div class='t l col2'>colonne 2</div><div class='t col3 br rb'>colonne 3</div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 br  rb'></div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 br  rb'></div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 br  rb'></div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 br rb'></div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 br rb'></div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 br rb'></div>
    <div class='lb b l col1'></div><div class='b l col2'></div><div class='b col3 br rb'></div>
    </body>
    </html>
    Voir le resultat d'affichage en image jointe ...
    Pourquoi ffx inverse-t-il les divs et en conserve-t-il pas dans l'ordre du flux ?
    Images attachées Images attachées  
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  2. #2
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    Tu n'as pas de float sur la col3, c'est normal ? Il faudrait lui mettre un float:left et rajouter un clear:both sur col1.

  3. #3
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    .l { float:left;}
    .br {clear:right;}	
    .t {border-top: solid 2px;	}
    .lb {border-left: solid 2px;
         clear:both;}
    .rb {border-right: solid 2px;
         float:right;}
    .b {border-bottom: solid 2px;}
    ???
    c'est pire ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    .l { float:left;}
    .br {float:left;
         clear:right;}	
    .t {border-top: solid 2px;	}
    .lb {border-left: solid 2px;
         clear:both;}
    .rb {border-right: solid 2px;
         }
    .b {border-bottom: solid 2px;}
    ok sous FFX mais du coup KO sous IE
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  4. #4
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    en ajoutant un overflow:auto sur ta classe col3, ça a l'air de fonctionner (testé sous FF et IE8)

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>gfd</title>
     
     
    <style type="text/css">
    html, body{ width:100%;}
    div {
    	border: solid 1px;
    	height:20px;
    	display:block;
    	}
    .col1{width:100px;}
    .col2{width:250px;}
    .col3{width:80px;}
     
     
    .l { float:left;}
    .br {clear:right;
         overflow:auto;}	
    .t {border-top: solid 2px;	}
    .lb {border-left: solid 2px;
         clear:both;}
    .rb {border-right: solid 2px;
         }
    .b {border-bottom: solid 2px;}
     
    </style>
     
     
    </head>
     
    <body>
    <div class='lb t l col1'>colonne 1</div><div class='t l col2'>colonne 2</div><div class='t col3 l br rb'>colonne 3</div>
    <div class='l col1 lb'></div><div class='vm l col2'></div><div class='vm col3 l br rb'></div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 l br rb'></div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 l br rb'></div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 l br rb'></div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 l br rb'></div>
    <div class='lb l col1'></div><div class='vm l col2'></div><div class='vm col3 l br rb'></div>
    <div class='lb b l col1'></div><div class='b l col2'></div><div class='b col3 l br rb'></div>
    </body>
    </html>
    Tu dois etre en mode compatible ... ?
    le overflow auto ne change rien chez moi maintenant je suis OK sous FFX mais encore KO sosu IE
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 931
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 931
    Par défaut
    On peut connaitre la finalité de ce truc là ? Parce que comme ça, si tu veux régler le problème sur tous les navigateurs, il suffirait que tu englobes l'ensemble de tes div pas un autre qui prend pour largeur la somme ..blabla et qui ferait donc 438px de large.

    (au passage, ma méthode fonctionnait sur FF 3.6 et IE8, mais pas IE en mode affichage de compatibilité, donc ce serait bien de préciser sur quelle(s) version(s) de IE tu veux que ça fonctionne)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. convertir un tableau de caractère en float
    Par zerocoolyoussef dans le forum C
    Réponses: 3
    Dernier message: 20/03/2006, 22h27
  2. Conversion d'un tableau de float en double ?
    Par alex6891 dans le forum C++
    Réponses: 5
    Dernier message: 05/01/2006, 06h04
  3. Probleme <div> et float -> comme un tableau!
    Par elraton dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 19/08/2005, 19h49
  4. Tableau de float
    Par El Saigneur dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 04/02/2005, 11h47
  5. [tableau à 2 dimensions] association String et float
    Par LoLoSS dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 12/07/2004, 10h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo