Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Nunes

Alinhar H4 na verical

Recommended Posts

Olá pessoal,

 

Tenho a seguinte estrutura HTML:

 

<ul>
      <li>
          <h4><a href="#">Lorem ipsum dolor sit amet</a></h4>    
      </li>
      <li>
          <h4><a href="#">Lorem ipsum dolor sit amet</a></h4>
      </li>
      <li>
          <h4><a href="#">Lorem ipsum dolor sit amet</a></h4>
      </li>
      <li class="last">
          <h4><a href="#">Lorem ipsum dolor sit amet</a></h4>
      </li>
    </ul>

Preciso alinhar as tags h4 que estão dentro das LI's centralizadas na vertical, porém não estou conseguindo. No print abaixo vocês podem ver como está sendo renderizado:

 

http://tinyurl.com/ch66a8k

 

E aqui é possível visualizar todo o código: http://jsfiddle.net/thiagonunes/RPwWT/

Agradeço desde já.

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com "line-height" terá problemas se houver quebra de linha...

Uma solução seria utilizar no container "UL": "display:table;";

E nos "LIs": "display:table-cell;" + "vertical-align:middle;"

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se ele esta lidando com H4, eh provavel que nao tenha quebra de linha e o vertical-align não funciona no IE7

 

Estamos colaborando. Soluções com propriedades "line-height, display, positions e margins" podem ser adequadas conforme a necessidade, mas parece que o autor já deve ter resolvido o problema pois não há retorno do mesmo.

 

Att.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal,

Só pude retornar agora, estava bem corrido aqui no trabalho. @gsales_ usei sua solução e como o Public2004 falou tive problemas com a quebra de linha, o h4 inicialmente era apenas um título. O que devo fazer para que fique centralizado e caso tenha mais conteúdo seja exibido corretamente em todos navegadores?

Agradeço a todos pela ajuda!



Compartilhar este post


Link para o post
Compartilhar em outros sites

Thiago coloque o line-height sempre o valor final do height <li>.

 

Como assim ?

 

Tenho uma <li> com o height 100px; e quero centralizar o conteúdo dentro dessa div.

 

Então irei colocar o line-height:100px;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.