How to centralize information for all Tds by CSS?

Asked

Viewed 2,039 times

3

I’m with a lot of <td> and need them centralized. I would like to do it by CSS, for example

td {
   puxar por aqui.
}

That instead of putting align="center" in all tds.

How to do this by affecting all table cells on the page?

5 answers

6

td {
   text-align: center;     /* alinhamento horizontal */
   vertical-align: middle; /* alinhamento vertical */
}

This rule would apply to all Tds unless some later or more specific rule overrides these alignment properties in your CSS.

2

Just use:

td{
  text-align: center;
}

1

You can try to put an id to the table if she no longer has and after that apply the style you want to all td

#teste td{
  text-align: center;
};
<table>
    <thead>
        <tr>
            <th>Nome</th>
            <th>Posição</th>
        </tr>
    </thead>
    <tbody id="teste">
        <tr>
            <td>Leonardo</td>
            <td>1º Colocado</td>
        </tr>
        <tr>
            <td>Batman</td>
            <td>2º Colocado</td>
        </tr>
        <tr>
            <td>Homer Simpson</td>
            <td>3º Colocado</td>
        </tr>
    </tbody>
</table>

Or there is also the option for you to create a class on and define its style by css.

Ex:

.td-alinhado-centro{
    text-align: center;
}

Then you would have to assign this class to all td’s that you want to be aligned this way.

0

<tr><td>Alinhar item ao centro</td></tr>

td{ text-align: center text-align vertical-align: center; }

Or if you don’t want to move all items from future tables, you should create a class ai assigns a certain margin to the elements.

0

The most external to you should put the property text-align:center; , and put it on the property margin:auto;

HTML

    <div class="container">
    <td>Alinhado</td>
    </div>

CSS

   .container{
     width: 100%;
     height: 300px;
     text-align:center;
   }

   .container td{
     margin:auto;
   }

Example : https://jsfiddle.net/lucassilvax/dbpu5506/

  • Automatic side edges for alignment only make sense in blocks, not Tds.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.