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 :

Largeur d'une colonne


Sujet :

Dimensionnement en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut Largeur d'une colonne
    Bonjour,

    je ne parviens pas à fixer la largeur d'une colonne. Il y a du PHP mais je mets le html généré :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <table><tr><td><div class="width_half">prénom nom</div></td>
    <td><div id="calendar">
        <ul class="calendar-line">
            <li class="calendar-ext-day">31</li>
            <li>1</li>
            <li>2</li>
            etc

    Code css : 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
     
    .width-half {
     width:50%;
     }
     
    #calendar
    {
    	font: 0.9em "Courier New", Courier, monospace;
    	/*width: 210px;*/
    	background-color: #EFF2F9;
    }
     
    .calendar-line
    {
    	margin: 0;
    	padding: 0;
    	list-style-type: none;
    	clear: both;
    }
     
    .calendar-line li
    {
    	margin: 0;
    	padding: 0;
    	list-style-type: none;
    	width: 30px;
    	float: left;
    	text-align: center;
    }

    La colonne avec le nom et le prénom n'occupe pas la moitié du body comme attendu...

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    La question est : 50% de quoi ?

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    bonne question, qui m'a fait apporter une correction, mais qui ne change rien

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <table class="width-normal">
        <tr class="width-normal">
              <td class="width-half">
                  <div class="width-normal">prénom nom</div></td>
    etc.

    et
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    .width-half {
     width:50%;
     }
     
       .width-normal {
     width:100%;
     }
    et bien sûr la table est enfant du body.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    au lieu d'écrire "etc" dans le code , tu ne pourrais pas faire l'effort de mettre un code suffisant pour qu'on puisse TESTER ?

    Et expliquer exactement quel résultat tu souhaites.

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    j'aime bien le
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <td class="width-half">
                  <div class="width-normal">prénom nom</div></td>
    sachant qu'une DIV occupe par défaut la largeur de son contenant

    Nota : il me semble bien que l'on a déjà abordé ce genre dep roblème dans de précédentes discussions

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par NoSmoking Voir le message
    Bonjour,
    j'aime bien lesachant qu'une DIV occupe par défaut la largeur de son contenant
    Je ne le savais pas...

    Citation Envoyé par NoSmoking Voir le message
    Nota : il me semble bien que l'on a déjà abordé ce genre dep roblème dans de précédentes discussions
    Si tu fais référence à cette discussion, le problème était une erreur de syntaxe et je doute que ce soit le cas ici...

    Bon, si j'ai mis du temps à donner mon code, c'est qu'au départ, je donnais le html généré, donc j'ai commencé par faire un fichier de test à partir du html généré mais je me suis rendu compte que là je pouvais faire ce que je voulais, donc ça semble un peu fin, je suis revenu au PHP que j'ai simplifié mais qui reproduit quand même le problème :

    Code php : 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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    <!DOCTYPE html>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Calendrier</title>
    <link rel="stylesheet" type="text/css" href="stylesheets/calendar.css" media="screen" />
    <link rel="stylesheet" type="text/css" href="../eis/css/style.css" media="screen" />
    </head>
    <body>
    <?php
     
     
    /**
     * Affiche le calendrier
     */
    function displayCalendar($_month = false, $_year = false)
    {	
    	// Nbre de jour dans le mois courant
    	$_dayInMonth = date('t', mktime(0, 0, 0, $_month, 1, $_year));
     
     
    	$members=array("prénom1","nom1","prénom2","nom2","prénom3","nom3","prénom4","nom4","prénom5","nom5","prénom6","nom6","prénom7","nom7","prénom8","nom8");
     
    	echo '<table class="width-normal">';
    	$i=0;
    	echo '<table class="width-normal">';
    	for ($i=0;$i<15;$i=$i+2) {
    		echo '<tr class="width-normal"><td class="width-half"><div>'.$members[$i]." ".$members[$i+1].'</div></td><td>';
     
    	// Construction du calendrier
    	echo '<div id="calendar">'."\n";
     
    	echo '    <ul class="calendar-line">'."\n";
     
    	/**
    	 * -- Mois courant --
    	 */
    	for ($day = 1; $day <= $_dayInMonth; $day++)
     
    		echo ' <li>'.$day.'</li>'."\n";
     
    	/**
    	 * Fin du calendrier
    	 */
    	echo '</div>'."\n";
    	echo "</td></tr>";
    	}
    	echo "</table>";
     
    }
     
    	displayCalendar(false, false);
    ?>
    </body>
    </html>
    Le problème étant que je cherche à fixer la largeur de la première colonne (<td class="width-half"><div>'.$members[$i]." ".$members[$i+1].'</div></td>), mais que ce n'est pas pris en compte.

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

Discussions similaires

  1. [VB.NET][datagrid] Configurer la largeur d'une colonne
    Par arnolem dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/03/2006, 11h48
  2. Réponses: 2
    Dernier message: 02/05/2005, 11h57
  3. Réponses: 2
    Dernier message: 07/04/2005, 11h44
  4. [TListView] Comment connaître la largeur d'une colonne ?
    Par remixtech dans le forum Composants VCL
    Réponses: 8
    Dernier message: 03/04/2005, 13h18
  5. [tableau]largeur d'une colonne
    Par Nadine dans le forum ASP
    Réponses: 2
    Dernier message: 15/03/2005, 21h11

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