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 :

Colonnes écrites verticalement


Sujet :

Tableau en CSS

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 94
    Par défaut Colonnes écrites verticalement
    Bonjour à tous !

    Apres une recherche sur ce forum, je n'ai pas trouver d'aide donc je vous pose la question : comment mettre le nom de mes colonnes a la verticale??

    J'ai tatoné et voila ce que sa donne
    Images attachées Images attachées  

  2. #2
    Membre éclairé Avatar de Meloooo
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 324
    Par défaut
    Salut,
    Je viens de tester :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <table>
    <tr>
    	<th id="rotate">test 1</th>
    	<th>test 2</th>
    </tr>
    <tr>
    	<td>contenu de test 1</td>
    	<td>contenu de test 2</td>
    </tr>
    </table>
    et le code CSS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    #rotate{
    -moz-transform:rotate(90deg); //firefox
    -webkit-transform:rotate(90deg); //Chrome, Safari
    -o-transform:rotate(45deg); //Opera
    }
    Et j'ai bien mon texte qui s'affiche à la vertical.
    Sur quel navigateur est tu ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 94
    Par défaut
    Sous chrome ! et sa passe pas..

    Par contre sous FireFox sa passe nickel !

    Merci pour l'aide

    Par contre sa me donne un rendu un peu étrange..^^
    Images attachées Images attachées  

  4. #4
    Membre éclairé Avatar de Meloooo
    Femme Profil pro
    Inscrit en
    Novembre 2008
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2008
    Messages : 324
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #rotate{
    -moz-transform:rotate(90deg); 
    -o-transform:rotate(90deg); 
    -ms-transform: rotate(-10deg);
    -webkit-transform:rotate(90deg);
    }
    La ca devrait passer sous Chrome et Safari
    Sinon pour le rendu "bizarre" montre nous ton code html

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 94
    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
     
    <?php 
    $jours=array('Lundi 01','Mardi 02','Mercredi 03','Jeudi 04','Vendredi 05','Samedi 06','Dimanche 07','Lundi 08','Mardi 09','Mercredi 10','Jeudi 11','Vendredi 12','Samedi 13','Dimanche 14','Lundi 15','Mardi 16','Mercredi 17','Jeudi 18','Vendredi 19','Samedi 20','Dimanche 21','Lundi 22','Mardi 23','Mercredi 24','Jeudi 25','Vendredi 26','Samedi 27','Dimanche 28','Lundi 29','Mardi 30','Mercredi 31');
    $Nb_col=count($jours);
    $Nb_lign=20;
     
    echo'<table id="tablesorter-demo" class="tablesorter" width="100%" border="1" cellspacing="1" cellpadding="1" >';
    echo'<tr>';
    echo'<th id="Mois">Avril 2011</th>';
    for($i=1;$i<=$Nb_col;$i++){
    	echo '<th id="rotate">';
    	echo "$jours[$i]"; 
    	echo'</th>';
    }
    echo'</tr>';
     
    for($i=0;$i<$Nb_lign;$i++){
    	echo'<tr>';
    	for($j=0;$j<$Nb_col;$j++){
     
    		echo'<td>';
    		echo'<div align="center"> <br> </td>';
    	}
    	echo'</tr>';
    }
    echo'</table>';
    ?>
    En fait je dois remplir les en-tête avec les jours du mois courant, n'ayant pas encore de BDD j'ai fait un petit test, mais sinon dans la variable $jours je suis censé stocker tous les jours du mois !

    Je pense avoir fait n'importe quoi donc au pire te casse pas la tête à essayer de comprendre

  6. #6
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    Citation Envoyé par Kalas22 Voir le message
    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
     
    <?php 
    $jours=array('Lundi 01','Mardi 02','Mercredi 03','Jeudi 04','Vendredi 05','Samedi 06','Dimanche 07','Lundi 08','Mardi 09','Mercredi 10','Jeudi 11','Vendredi 12','Samedi 13','Dimanche 14','Lundi 15','Mardi 16','Mercredi 17','Jeudi 18','Vendredi 19','Samedi 20','Dimanche 21','Lundi 22','Mardi 23','Mercredi 24','Jeudi 25','Vendredi 26','Samedi 27','Dimanche 28','Lundi 29','Mardi 30','Mercredi 31');
    $Nb_col=count($jours);
    $Nb_lign=20;
     
    echo'<table id="tablesorter-demo" class="tablesorter" width="100%" border="1" cellspacing="1" cellpadding="1" >';
    echo'<tr>';
    echo'<th id="Mois">Avril 2011</th>';
    for($i=1;$i<=$Nb_col;$i++){
        echo '<th id="rotate">';
        echo "$jours[$i]"; 
        echo'</th>';
    }
    echo'</tr>';
     
    for($i=0;$i<$Nb_lign;$i++){
        echo'<tr>';
        for($j=0;$j<$Nb_col;$j++){
     
            echo'<td>';
            echo'<div align="center"> <br> </td>';
        }
        echo'</tr>';
    }
    echo'</table>';
    ?>
    En fait je dois remplir les en-tête avec les jours du mois courant, n'ayant pas encore de BDD j'ai fait un petit test, mais sinon dans la variable $jours je suis censé stocker tous les jours du mois !

    Je pense avoir fait n'importe quoi donc au pire te casse pas la tête à essayer de comprendre
    Il est où ton code CSS ?
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  7. #7
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 94
    Par défaut
    Ici


    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
    /* tables */
    table.tablesorter {
    	font-family:arial;
    	background-color: #CDCDCD;
    	margin:10px 0pt 15px;
    	font-size: 8pt;
    	width: 100%;
    	text-align: left;
    }
    table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    	background-color: red;
    	border: 1px solid #FFF;
    	font-size: 8pt;
    	padding: 4px;
    }
    table.tablesorter thead tr .header {
    	background-image: url(bg.gif);
    	background-repeat: no-repeat;
    	background-position: center right;
    	cursor: pointer;
    }
    table.tablesorter tbody td {
    	color: #3D3D3D;
    	padding: 4px;
    	background-color: #FFF;
    	vertical-align: top;
    }
    table.tablesorter tbody tr.odd td {
    	background-color:#F0F0F6;
    }
    table.tablesorter thead tr .headerSortUp {
    	background-image: url(asc.gif);
    }
    table.tablesorter thead tr .headerSortDown {
    	background-image: url(desc.gif);
    }
    table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #8dbdd8;
    }

  8. #8
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par Kalas22
    Par contre sa me donne un rendu un peu étrange..^^
    Il n'y a rien d'étrange : tu demandes à faire pivoter un élément de 90° et c'est bien ce qui est affiché, ensuite, que la table ne soit pas prévue pour cette modification d'affichage, c'est un autre problème
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  9. #9
    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,
    des similitudes avec ce post !!
    http://www.developpez.net/forums/d10...l-horizontale/
    ...à voir...

  10. #10
    Membre chevronné
    Profil pro
    Chef Gérant
    Inscrit en
    Octobre 2005
    Messages
    230
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Chef Gérant
    Secteur : Santé

    Informations forums :
    Inscription : Octobre 2005
    Messages : 230
    Par défaut
    Bonjour,

    ce qu'il faut comprendre ou savoir avec rotate , c'est que l'element est visuellement déplacé mais occupe toujours le même espace dans le flux du document.

    c'est général a la regle :transform: rotate() ou matrix() ou scale() ou autre, tout comme le positionement relatif qui permet de deplacé visuellement un element.

    Pour les cellules de tableau le contenu reste dans le flux et la largeur de ce contenu ne devient pas la hauteur de la cellule .

Discussions similaires

  1. colonnes factices : centrer verticalement les DIV
    Par sebhm dans le forum Mise en page CSS
    Réponses: 11
    Dernier message: 18/02/2009, 11h11
  2. concaténer des tables à 2 colonnes verticalement
    Par stefsas dans le forum SAS Base
    Réponses: 1
    Dernier message: 28/05/2008, 17h16
  3. DataGridView : titre de colonne verticale
    Par A2rem dans le forum Windows Forms
    Réponses: 1
    Dernier message: 18/04/2007, 20h48
  4. [Lazarus] TBarChart avec colonnes verticales
    Par etranger dans le forum Lazarus
    Réponses: 4
    Dernier message: 25/06/2006, 15h50

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