Borde-left solid,seulement/la moitié supérieure de l'élément

Fermé
Jules - 15 févr. 2023 à 00:31
 Dudule - 16 févr. 2023 à 16:02

Bonjour

Je souhaite qu'un border de cellule soit visible uniquement sur la moitié inférieure (ou la moitié supérieure).

Dans mon exemple

myclass tr:first-child td => moitié inférieure au lieu du rouge.

 <link rel="stylesheet" type="text/css" href="a.css">

<table class="myclass">

<tr>
<td>ligne 1 colonne 1</td>
<td>ligne 1 colonne 2</td>
</tr>

<tr>
<td>ligne 2 colonne 1</td>
<td>ligne 2 colonne 2</td>
</tr>

<tr>
<td>ligne 3 colonne 1</td>
<td>ligne 3 colonne 2</td>
</tr>

</table>
.myclass
{
    border:none;
}
.myclass td
{
      border-left:solid;
      
}

.myclass tr:first-child td 
{
      border-color:red;
}

.myclass tr:last-child td
{
    border-color:blue;
}

Des idées ? ????

A voir également:

1 réponse

Bonjour,

Si j'ai bien compris, tu peux éventuellement essayer avec border-image :

.myclass tr:first-child td {
  border-width: 3px;
  border-style: solid;
  border-image: linear-gradient(to bottom, white 0%, white 50%, red 50%) 1 100%;
}
0

Merci

0