Maison > interface Web > tutoriel CSS > le corps du texte

Comment puis-je obtenir des coins arrondis pour un tableau entier en utilisant CSS lorsque le rayon de bordure ne peut pas être appliqué directement aux lignes du tableau ?

Susan Sarandon
Libérer: 2024-10-31 06:39:02
original
463 Les gens l'ont consulté

How can I achieve rounded corners for an entire table using CSS when border-radius cannot be applied directly to table rows?

Application du rayon de bordure aux lignes du tableau

De nombreux développeurs rencontrent des difficultés lorsqu'ils tentent de personnaliser l'apparence des lignes du tableau ( ). L'un de ces défis se pose lorsque l'on tente d'appliquer le border-radius aux éléments tr.

Pour résoudre ce problème, il est essentiel de comprendre que le border-radius ne peut être appliqué qu'à des cellules individuelles () dans un tableau. , pas aux lignes ou à la table elle-même. Cependant, il existe une solution astucieuse pour obtenir des coins arrondis pour l'ensemble du tableau :

Style CSS

L'astuce clé réside dans la séparation des bordures du tableau pour chaque cellule à l'aide de la bordure -collapse : propriété séparée. De plus, le style de bordure peut être défini pour affiner l’apparence. L'extrait de code CSS suivant fournit un exemple :

<code class="css">table {
  border-collapse: separate;
  border-spacing: 0;
}

td {
  border: solid 1px #000;
  border-style: none solid solid none;
  padding: 10px;
}

tr:first-child td:first-child { border-top-left-radius: 10px; }
tr:first-child td:last-child { border-top-right-radius: 10px; }

tr:last-child td:first-child { border-bottom-left-radius: 10px; }
tr:last-child td:last-child { border-bottom-right-radius: 10px; }

tr:first-child td { border-top-style: solid; }
tr td:first-child { border-left-style: solid; }</code>
Copier après la connexion

Exemple HTML

Une fois les règles de style CSS définies, les appliquer à votre table est simple :

<code class="html"><table>
  <tr>
    <td>1.1</td>
    <td>1.2</td>
    <td>1.3</td>
  </tr>
  <tr>
    <td>2.1</td>
    <td>2.2</td>
    <td>2.3</td>
  </tr>
  <tr>
    <td>3.1</td>
    <td>3.2</td>
    <td>3.3</td>
  </tr>
</table></code>
Copier après la connexion

Cette solution transforme les cellules individuelles en blocs de construction, permettant un contrôle complet sur l'apparence de la table, y compris les coins arrondis.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!