Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Inline-Block vs Float

Boa noite,

Andei pesquisando na internet a diferença entre usar um ou outro, mas por fim não ficou muito claro . Poderiam me dizer a vantagem e desvantagem de cada um? Ou exemplos que um se encaixa melhor que o outro?

2 respostas

Os 2 fazem basicamente a mesma coisa, antes não existia o inline-block, com a evolução do css ele veio. Ele é muito usado por ser mais fácil de colocar elementos lado a lado do que usar o float. Sendo assim usamos inline-block para colocar lado a lado e o float se quisermos fazer algo mais elaborado.

solução!

Apesar de visualmente serem similares e que diferente do display o float deixa o elemento flutuante, ao utilizar o display: inline-block, por exemplo em um menu que utilize <ul> e <li>'s você vai reparar que entre os itens de lista ficarão pequenos espaçamentos de 1px, o que não ocorre no float. Um outro detalhe é que caso opte por utilizar o float será necessário algum "clearfix" na <ul> para que os itens de lista respeitem a "área útil" da <ul>. Ou seja, não existe certo ou errado, vai muito da sua necessidade durante o processo de desenvolvimento.