{"id":226311,"date":"2022-08-29T15:51:00","date_gmt":"2022-08-29T12:51:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=226311"},"modified":"2022-11-08T03:31:05","modified_gmt":"2022-11-08T00:31:05","slug":"comment-centrer-un-tableau-avec-css-guide-rapide","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/comment-centrer-un-tableau-avec-css-guide-rapide\/","title":{"rendered":"Comment centrer un tableau avec CSS (Guide rapide)"},"content":{"rendered":"\n<p>L&rsquo;utilisation de tableaux dans la conception de sites Web a une histoire int\u00e9ressante. Avant l&rsquo;adoption de CSS, les tableaux n&rsquo;\u00e9taient pas seulement utilis\u00e9s pour afficher des donn\u00e9es tabulaires de mani\u00e8re conventionnelle, mais \u00e9taient plut\u00f4t plus couramment utilis\u00e9s pour contr\u00f4ler des mises en page compl\u00e8tes.<\/p>\n<p>\u00c0 l&rsquo;\u00e9poque, <a href=\"https:\/\/wpdatatables.com\/html-tables\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">les tableaux HTML<\/a> \u00e9taient utilis\u00e9s pour d\u00e9finir \u00e0 la fois la structure et l&rsquo;apparence visuelle des pages Web, o\u00f9 le positionnement du tableau pouvait \u00eatre sp\u00e9cifi\u00e9 directement en HTML. Par exemple, pour d\u00e9finir l&rsquo;alignement d&rsquo;un tableau au centre, on pourrait simplement \u00e9crire :<\/p>\n<pre><code>&lt;table align=\"center\"&gt;<\/code><\/pre>\n<p>Cependant, aligner vos tableaux de cette mani\u00e8re n&rsquo;est plus correct et est obsol\u00e8te dans HTML5. En effet, les normes Web modernes dictent la s\u00e9paration de la structure (HTML) et du style (CSS), et la m\u00e9thode ci-dessus viole ce principe.<\/p>\n<p>HTML ne doit jamais \u00eatre utilis\u00e9 pour d\u00e9finir la fa\u00e7on dont un \u00e9l\u00e9ment appara\u00eet ; c&rsquo;est maintenant le travail de CSS. Alors, quelle est la bonne fa\u00e7on de centrer un <a href=\"https:\/\/wordpress.mediadoma.com\/fr\/tables-css-et-leur-code-que-vous-pouvez-utiliser\/\" title=\"tableau en CSS\u00a0?\">tableau en CSS\u00a0?<\/a> Dans cet article de notre \u00e9quipe de wpDataTables, nous abordons cette question et vous montrons quelques conseils pour aligner correctement vos tableaux.<\/p>\n<p>Nous connaissons une chose ou deux sur les tables, \u00e9tant donn\u00e9 que nous avons cr\u00e9\u00e9 un <a href=\"https:\/\/wpdatatables.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">plugin de table WordPress<\/a> g\u00e9nial, alors plongeons-nous.<\/p>\n<h3>Comment puis-je utiliser CSS pour centrer un tableau\u00a0?<\/h3>\n<p>CSS d\u00e9finit l&rsquo;apparence de la page, vous permettant de contr\u00f4ler l&rsquo;apparence et le positionnement de chaque \u00e9l\u00e9ment, y compris l&rsquo;\u00e9l\u00e9ment table et tous ses sous-\u00e9l\u00e9ments tels que th, tr et td.<\/p>\n<p>Tout d&rsquo;abord, passons en revue la &quot;bonne&quot; fa\u00e7on de centrer un tableau avec CSS. Si vos marges droite et gauche sont de valeur \u00e9gale, les navigateurs modernes devraient afficher le tableau centr\u00e9. Un moyen simple d&rsquo;y parvenir consiste \u00e0 d\u00e9finir les deux marges sur automatique.<\/p>\n<p>Un exemple de la fa\u00e7on d&rsquo;\u00e9crire ceci en CSS est ci-dessous :<\/p>\n<pre><code>table<\/code><\/pre>\n<p>Notez que vous ne pouvez pas simplement centrer le tableau de la m\u00eame mani\u00e8re que vous le feriez avec du texte, par exemple en utilisant &quot;text-align: center&quot;. C&rsquo;est parce que l&rsquo;\u00e9l\u00e9ment de tableau est un \u00e9l\u00e9ment de niveau bloc, par opposition \u00e0 un \u00e9l\u00e9ment en ligne. &quot;texte -align: center&quot; ne centrera que le contenu en ligne, tel que le texte dans le tableau, plut\u00f4t que le tableau lui-m\u00eame.<\/p>\n<p>Cependant, pour les anciennes versions d&rsquo;Internet Explorer, il existe un bogue dans lequel les \u00e9l\u00e9ments de niveau bloc sont trait\u00e9s comme des \u00e9l\u00e9ments en ligne. Ainsi, la seule fa\u00e7on de centrer un tableau pour fonctionner avec certaines versions d&rsquo;IE est de d\u00e9finir explicitement &quot;text-align: center&quot; sur l&rsquo;\u00e9l\u00e9ment parent du tableau (par exemple, l&rsquo;\u00e9l\u00e9ment body comme indiqu\u00e9 ci-dessous) :<\/p>\n<pre><code>body {<\/code><\/pre>\n<p>Vous pouvez tester le comportement de diff\u00e9rents navigateurs avec diff\u00e9rents styles, soit en utilisant \u00abmargin-left: auto ; margin-right: auto\u00bb ou \u00abtext-align: center \u00bb.<\/p>\n<p>Nous verrons comment centrer un tableau dans les navigateurs modernes et plus anciens afin qu&rsquo;il ait l&rsquo;air correct.<\/p>\n<p>Les exemples auront le format g\u00e9n\u00e9ral suivant\u00a0:<\/p>\n<pre><code>&lt;div&gt;\n\n&lt;table&gt;\n\n&lt;\/table&gt;\n\n&lt;\/div&gt;<\/code><\/pre>\n<p>Les styles sont appliqu\u00e9s soit<\/p>\n<p>,<\/p>\n<p>ou parfois les deux.<\/p>\n<p>La section de feuille de style avec laquelle nous allons jouer pour d\u00e9finir les marges est\u00a0:<\/p>\n<pre><code>.center1<\/code><\/pre>\n<p>Cet exemple fonctionnera bien sur les navigateurs les plus r\u00e9cents. Cela fonctionnera \u00e9galement sur la plupart des navigateurs plus anciens. Une fois que vous avez utilis\u00e9 cette m\u00e9thode, ouvrez-la dans diff\u00e9rents navigateurs pour v\u00e9rifier son apparence.<\/p>\n<p>CSS pour les anciens navigateurs et les nouveaux navigateurs ensemble\u00a0:<\/p>\n<pre><code>.centertbl<\/code><\/pre>\n<p>Comment \u00e7a marche? La premi\u00e8re partie est mise dans le<\/p>\n<p>. Cela centrera une table dans Internet Explorer 5 et Netscape 4. La deuxi\u00e8me partie s&rsquo;applique au<\/p>\n<p>dans un<\/p>\n<p>.<\/p>\n<p>Les param\u00e8tres des marges vous permettront de centrer un tableau dans les navigateurs qui fonctionnent bien avec CSS. Ensuite, le texte en ligne sera remis \u00e0 l&rsquo;alignement gauche par d\u00e9faut, rempla\u00e7ant le &quot;text-align: center&quot; initial pour la prise en charge des anciens navigateurs.<\/p>\n<h3>Comment centrer avec une marge<\/h3>\n<p>L&rsquo;une des fa\u00e7ons les plus courantes de centrer un tableau consiste \u00e0 d\u00e9finir les marges inf\u00e9rieure et sup\u00e9rieure sur 0, et les marges gauche et droite sur automatique.<\/p>\n<p>Voici une m\u00e9thode couramment utilis\u00e9e\u00a0:<\/p>\n<pre><code>table {<\/code><\/pre>\n<p>Ou vous pouvez le faire de cette fa\u00e7on :<\/p>\n<pre><code>table {<\/code><\/pre>\n<p>Si vous recherchez un tableau d&rsquo;une largeur exacte, vous pouvez le faire comme vous le feriez habituellement et la marge automatique divisera l&rsquo;espace restant.<\/p>\n<pre><code>table {<\/code><\/pre>\n<p>Une autre fa\u00e7on de proc\u00e9der consiste \u00e0 utiliser des pourcentages pour d\u00e9finir la largeur\u00a0:<\/p>\n<pre><code>table {<\/code><\/pre>\n<h3>Alignement des cellules\u00a0: alignement du texte ou alignement vertical<\/h3>\n<p>Si vous voulez savoir comment centrer du texte en CSS, il y a deux parties pour aligner du texte dans une cellule ; horizontalement et verticalement. Horizontalement indique si le texte s&rsquo;alignera au centre, \u00e0 gauche ou \u00e0 droite de cette cellule. Ceci est contr\u00f4l\u00e9 par la propri\u00e9t\u00e9 text-align.<\/p>\n<p>Verticalement, c&rsquo;est si c&rsquo;est au milieu, en haut ou en bas de la cellule. Ceci est contr\u00f4l\u00e9 par la propri\u00e9t\u00e9 vertical-align.<\/p>\n<p>Vous appliquez les propri\u00e9t\u00e9s ci-dessous \u00e0 l&rsquo;\u00e9l\u00e9ment TH ou TD pour aligner votre texte verticalement et horizontalement comme vous le souhaitez. Par exemple:<\/p>\n<pre><code>td {\ntext-align: center;\nvertical-align: top;\n}<\/code><\/pre>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-201255-61e8be3d0713d.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-201255-61e8be3d0713d.jpg\" alt=\"Comment centrer un tableau avec CSS (Guide rapide)\" ><\/a><\/p>\n<p>Justifier le texte consiste \u00e0 ajouter des espaces entre tous les mots jusqu&rsquo;\u00e0 ce qu&rsquo;ils correspondent parfaitement \u00e0 l&rsquo;espace disponible sur la ligne. La ligne finale ne justifie pas.<\/p>\n<h3>Conseils de style de table<\/h3>\n<p>Avant de conclure, nous avons pens\u00e9 qu&rsquo;il pourrait \u00eatre utile d&rsquo;avoir une liste de conseils rapides pour votre r\u00e9f\u00e9rence. Ceux-ci vous aideront lorsque vous cr\u00e9erez un <a href=\"https:\/\/wordpress.mediadoma.com\/fr\/tableaux-reactifs-avec-css-html-ou-wordpress\/\" title=\"tableau en CSS.\">tableau en CSS.<\/a><\/p>\n<ul>\n<li>Alignez votre<\/li>\n<\/ul>\n<p>,<\/p>\n<p>, et<\/p>\n<p>. Cela vous donne \u00e9galement plus de parties o\u00f9 vous pouvez appliquer CSS. Cela simplifie la superposition de plusieurs styles.<\/p>\n<ul>\n<li>L&rsquo;utilisation <a href=\"https:\/\/wpdatatables.com\/documentation\/table-features\/table-layout-and-word-wrap\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">de la disposition de table<\/a> vous permet de d\u00e9finir plus facilement la largeur de vos colonnes. Lorsque vous d\u00e9finissez la largeur du titre, la largeur de la colonne sera la m\u00eame.<\/li>\n<li>Utilisez des couleurs altern\u00e9es pour rendre le tableau plus facile \u00e0 lire. Lors d&rsquo;une analyse rapide, vous pouvez voir quelles informations se trouvent dans la m\u00eame ligne.<\/li>\n<li>Gardez votre tableau simple. Vous pouvez utiliser des pourcentages pour ne pas avoir \u00e0 changer la taille \u00e0 chaque fois.<\/li>\n<li>Vous pouvez utiliser l&rsquo;effondrement des bordures pour cr\u00e9er une table plus propre et plus nette.<\/li>\n<\/ul>\n<h3>R\u00e9flexions finales sur la fa\u00e7on de centrer une table<\/h3>\n<p>Vous savez maintenant comment centrer un tableau \u00e0 l&rsquo;aide de CSS. Comme indiqu\u00e9, la &quot;bonne&quot; fa\u00e7on de proc\u00e9der consiste \u00e0 d\u00e9finir les marges droite et gauche sur automatique. Cette m\u00e9thode fonctionne pour presque tous les nouveaux navigateurs qui fonctionnent bien avec CSS.<\/p>\n<p>Pour certains navigateurs moins modernes, cela ne fonctionnera pas. Si tel est le cas, vous pouvez styliser le tableau \u00e0 l&rsquo;aide de la m\u00e9thode text-align et l&rsquo;entourer de<\/p>\n<p>. Si vous souhaitez centrer le tableau en utilisant text-align sur l&rsquo;ext\u00e9rieur<\/p>\n<table>\n<tbody>\n<tr>\n<td><span><span>et<\/span><\/span><\/td>\n<th><span><span>texte en utilisant text-align. <\/span><span>Cela le rendra plus ordonn\u00e9 et plus facile \u00e0 lire.<\/span><\/span><\/p>\n<li><span><span>Pour diviser votre tableau en parties qui ont du sens, vous pouvez utiliser<\/span><\/span><\/li>\n<\/th>\n<\/tr>\n<\/tbody>\n<tfoot><\/tfoot>\n<tbody><\/tbody>\n<thead><\/thead>\n<\/table>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wpdatatables.com\" class=\"external external_icon\">wpdatatables.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous savez maintenant comment centrer un tableau \u00e0 l&rsquo;aide de CSS. Comme indiqu\u00e9, la \u00ab\u00a0bonne\u00a0\u00bb fa\u00e7on de proc\u00e9der consiste \u00e0 d\u00e9finir les marges droite et gauche sur automatique.<\/p>\n","protected":false},"author":1,"featured_media":201256,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[904,841,862],"tags":[1167],"class_list":["post-226311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-css-3","category-tutoriels","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/226311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=226311"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/226311\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/201256"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=226311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=226311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=226311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}