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 :

Mettre les lignes bleues au dessus des lignes grises dans une grille de Sudoku


Sujet :

Grille CSS (CSS Grid)

  1. #1
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Points : 381
    Points
    381
    Par défaut Mettre les lignes bleues au dessus des lignes grises dans une grille de Sudoku
    Bonjour,

    Savez-vous comment faire pour que les lignes bleues soient au dessus des lignes grises dans ma grille de Sudoku ?

    J'ai cherché sur Google et j'ai trouvé des informations concernant :before et :after, cependant, je n'arrive pas à le faire fonctionner.

    https://jsfiddle.net/c1uj3md7/

    Voici mon code source :
    Code HTML : 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
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    <!doctype html>
    <html lang="fr">
    	<head>
    		<meta charset="utf-8">
    		<title></title>
    		<style type="text/css">
                            table.sudoku
                            {
                                    border-collapse : collapse;
                            }
                            
                            .sudoku td
                            {
                                    background-color: #F8F8F8;
                                    border                  : 2px solid #BBB;
                                    font-size               : 24px;
                                    font-weight             : bold;
                                    height                  : 50px;
                                    text-align              : center;
                                    width                   : 50px;
                            }
                            
                            .sudoku tr:nth-of-type(1) td
                            {
                                    border-top              : 2px solid #369;
                            }
                            
                            .sudoku tr:nth-of-type(3n) td
                            {
                                    border-bottom   : 2px solid #369;
                            }
                            
                            .sudoku td:nth-of-type(1)
                            {
                                    border-left             : 2px solid #369;
                            }
                            
                            .sudoku td:nth-of-type(3n)
                            {
                                    border-right    : 2px solid #369;
                            }
                            
                            
                    </style>
    	</head>
    	<body>
    		<table class="sudoku">
    			<tr>
    				<td>7</td>
    				<td>3</td>
    				<td></td>
    				<td></td>
    				<td></td>
    				<td></td>
    				<td>6</td>
    				<td></td>
    				<td></td>
    			</tr>
    			<tr>
    				<td></td>
    				<td></td>
    				<td>2</td>
    				<td></td>
    				<td>4</td>
    				<td></td>
    				<td>3</td>
    				<td>1</td>
    				<td></td>
    			</tr>
    			<tr>
    				<td>9</td>
    				<td></td>
    				<td></td>
    				<td>3</td>
    				<td>2</td>
    				<td>5</td>
    				<td>4</td>
    				<td></td>
    				<td></td>
    			</tr>
    			<tr>
    				<td></td>
    				<td></td>
    				<td>3</td>
    				<td></td>
    				<td></td>
    				<td></td>
    				<td>9</td>
    				<td>2</td>
    				<td>8</td>
    			</tr>
    			<tr>
    				<td></td>
    				<td></td>
    				<td></td>
    				<td>6</td>
    				<td></td>
    				<td>8</td>
    				<td></td>
    				<td></td>
    				<td></td>
    			</tr>
    			<tr>
    				<td>1</td>
    				<td>4</td>
    				<td>8</td>
    				<td></td>
    				<td></td>
    				<td></td>
    				<td>7</td>
    				<td></td>
    				<td></td>
    			</tr>
    			<tr>
    				<td></td>
    				<td></td>
    				<td>1</td>
    				<td>9</td>
    				<td>5</td>
    				<td>4</td>
    				<td></td>
    				<td></td>
    				<td>6</td>
    			</tr>
    			<tr>
    				<td></td>
    				<td>2</td>
    				<td>5</td>
    				<td></td>
    				<td>7</td>
    				<td></td>
    				<td>1</td>
    				<td></td>
    				<td></td>
    			</tr>
    			<tr>
    				<td></td>
    				<td></td>
    				<td>9</td>
    				<td></td>
    				<td></td>
    				<td></td>
    				<td></td>
    				<td>3</td>
    				<td>5</td>
    			</tr>
    		</table>
    	</body>
    </html>

    Merci par avance pour votre aide,
    ZiP

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 73
    Points : 142
    Points
    142
    Par défaut
    Bonjour.

    A priori, c'est un problème lié au navigateur; qui "impose" un ordre pour afficher les bordures.
    Il y a peut-être moyen de ruser en jouant sur la taille des bordures : si tu as une bordure à 2px et une à 3px, celle qui fait 3px passe au-dessus...

  3. #3
    DMC
    DMC est déconnecté
    Nouveau membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2002
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Dordogne (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2002
    Messages : 25
    Points : 39
    Points
    39
    Par défaut
    Bonjour [zip],
    Avec un peu de retard. C'est juste pour info au cas où.
    w3c dit :
    Si les styles de bordure ne diffèrent que par la couleur,
    un style défini sur une cellule en gagne un sur une ligne, ce qui l'emporte sur un groupe de lignes, une colonne, un groupe de colonnes et, enfin, un tableau


    Lee seul moyen code dit @macgawel c'est de mettre une bordure plus grande
    par compte tu peux simplifier le Css :
    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
    table.sudoku{
      border-collapse : collapse;
      border              : 3px solid #369;
    }
    .sudoku tr td:nth-of-type(3n){
       border-right: 3px solid #336699;
    }
    .sudoku tr:nth-of-type(3n) td{
      border-bottom   : 3px solid #369;
    }
    .sudoku td{
      background-color: #F8F8F8;
      border                  : 2px solid #BBB;
      font-size               : 24px;
      font-weight             : bold;
      height                  : 50px;
      text-align              : center;
      width                   : 50px;
    }

  4. #4
    Membre averti
    Homme Profil pro
    Paramétreur de progiciels
    Inscrit en
    Octobre 2006
    Messages
    970
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Paramétreur de progiciels

    Informations forums :
    Inscription : Octobre 2006
    Messages : 970
    Points : 381
    Points
    381
    Par défaut
    Bonsoir,

    Je n'avais pas résolu mon problème, ce code fonctionne parfaitement bien : https://jsfiddle.net/ot0arxq5/

    Merci !

    ZiP

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 31/08/2013, 08h36
  2. Deleter les lignes manquantes dans une Data
    Par manoir dans le forum SAS Base
    Réponses: 5
    Dernier message: 23/04/2009, 15h49
  3. Récupérer les lignes uniques dans une table
    Par Empty_body dans le forum Langage SQL
    Réponses: 2
    Dernier message: 08/01/2009, 19h23
  4. exclure les lignes blanches dans une requêtes
    Par sam01 dans le forum Requêtes
    Réponses: 6
    Dernier message: 03/10/2006, 09h42
  5. Réponses: 4
    Dernier message: 01/10/2006, 15h37

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