ร aquela dรบvida... Como se centraliza uma div mesmo ? ๐คฆโโ๏ธ๐คท
- #CSS
Boa tarde,
๐ฃร aquela clรกssica dรบvida... ๐๐ผ๐บ๐ผ ๐ฐ๐ฒ๐ป๐๐ฟ๐ฎ๐น๐ถ๐๐ฎ๐ฟ ๐๐บ๐ฎ ๐ฑ๐ถ๐?
Muitos devs acabam usando os comandos aleatoriamente atรฉ que algum funcione.
๐ง As formas mais comuns de centralizar um elemento horizontalmente sรฃo:
โข text-align: center
โข display: flex / justify-content: center;
โข position: absolute / left: 50% / transform: translateX(-50%)
โข margin: 0 auto;
๐ญPara vocรช poder entender melhor cada um desses comandos, leia abaixo :
โข ๐๐ฒ๐ ๐-๐ฎ๐น๐ถ๐ด๐ป: ๐ฐ๐ฒ๐ป๐๐ฒ๐ฟ --> Sรณ funcionarรก caso o display seja block. Entรฃo, caso o elemento por default for inline ou inline-block, coloque display: block.
โข ๐ฑ๐ถ๐๐ฝ๐น๐ฎ๐: ๐ณ๐น๐ฒ๐ / ๐ท๐๐๐๐ถ๐ณ๐-๐ฐ๐ผ๐ป๐๐ฒ๐ป๐: ๐ฐ๐ฒ๐ป๐๐ฒ๐ฟ --> Irรก funcionar caso haja espaรงo na div depois de preenche-las com os flex items. Se os itens estiverem ocupando 100% da div nรฃo irรก centralizar
โข ๐ฝ๐ผ๐๐ถ๐๐ถ๐ผ๐ป: ๐ฎ๐ฏ๐๐ผ๐น๐๐๐ฒ / ๐น๐ฒ๐ณ๐: ๐ฑ๐ฌ% / ๐๐ฟ๐ฎ๐ป๐๐ณ๐ผ๐ฟ๐บ: ๐๐ฟ๐ฎ๐ป๐๐น๐ฎ๐๐ฒ๐ซ(-๐ฑ๐ฌ%) --> Para posicionar o elemento no centro da pรกgina apenas use esse comando. Caso queira centralizar dentro de um container, nรฃo esqueรงa de colocar position:relative no elemento pai
โข ๐ฆ๐๐ซ๐ ๐ข๐ง: ๐ ๐๐ฎ๐ญ๐จ --> Coloque o elemento para display:block e nรฃo se esqueรงa de estabelecer width no elemento
Gostou? Caso puder, me dรช uma ajuda curtindo o post ---> https://www.linkedin.com/feed/update/urn:li:activity:7125175411717619712/