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 :

Mise en page: 2 ou 4 colonnes ?


Sujet :

Tableau en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Par défaut Mise en page: 2 ou 4 colonnes ?
    Bonjour,

    J'essaie de réaliser une mise en page comme celle du site:
    http://www.bulgarihotels.com/home.ht...am_id_lingua=6

    C'est à dire avec 2 colonnes centrées de largeurs fixes et 2 marges de largeur flexibles de chaque côté.

    Je pense que ca peut se faire en 2 colonnes mais je ne sais pas comment le faire. Pouvez-vous me donner une piste ? Faut-il que j'essaie plutôt de le faire en 4 colonnes (2 colonnes à largeur flexibles pour les marges et 2 colonnes à largeur fixe).

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Par défaut
    Pour l'instant, en utilisant 2 colonnes, j'arrive presque au résultat désiré mais je n'arrive pas à fixer la largeur de la première colonne.

    Voici le code:
    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
    div#texte {
    	width: 400px;
    	background: orange;
    	position:fixed;
    	right:600px;
    	left:0;
    	margin-left: auto;
    }
     
    div#photo {
    	width: 600px;
    	background: red;
    	position:fixed;
    	left:400px;
    	right:0;
    	margin-right:auto;
    }

  3. #3
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonsoir,

    Le plus simple c'est de faire une div global de largeur fixe centré classiquement avec les marges automatique et qui contient tes colonnes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    #global { width:1000px; margin:0 auto; }
    et puis en html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr">
    <head>
    ...
    <div id="global">
        tes colonnes 
    </div>

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 110
    Par défaut
    Merci beaucoup !
    Voici mon code pour ceux qui auront le même problème:

    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
    div#center {
    	background: blue;
    	width: 910px;
    	margin: 0 auto;
    }
     
     
    div#texte {
    	width: 350px;
    	background: white;
    	float: left;
    	padding-bottom: 30px;
    	text-align: justify;
    	padding-right: 20px;
    }
     
    div#photo {
    	width: 540px;
    	background: red;
    	float: right;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <div id='center'>
    	<div id='texte'>
    		texte<br><br><br><br><br><br><br><br><br><br>
    	</div>
    	<div id='photo'>
    		photo<br><br><br><br><br><br><br><br><br><br>
    	</div>
    </div>

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

Discussions similaires

  1. Mise en page PHP/MySQL - 3 colonnes par ligne
    Par reedbedroom dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 08/04/2011, 13h24
  2. mise en page d'un sous etat en colonne
    Par mnssylvain dans le forum IHM
    Réponses: 3
    Dernier message: 27/10/2008, 10h52
  3. [5.1.4] Mise en page, les titres de colonnes
    Par EmmanuelleC dans le forum Débuter
    Réponses: 2
    Dernier message: 11/09/2008, 12h25
  4. problème mise en page, tab 3 colonnes dont une extensible
    Par Ekimasu dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 05/06/2007, 18h23
  5. [CSS]Mise en page de 3 colonnes
    Par calimero82 dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 10/06/2005, 23h54

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