Ir para conteúdo

POWERED BY:

Arquivado

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

jrotta

[Resolvido] Alinhar imagem no centro texto

Recommended Posts

Olá, fiz um código q monstra uma imagem verde do lado do nome do usuário, se ele estiver online, porém, as vezes esta imagem fica alinhada como eu quero, mas outras vezes, principalmente quando ela está em tabelas, tende a mudar de local ou até ficar no topo da tabela ;x

 

Este é meu código, o que eu poderia fazer?

<a href="javascript:void(0)"><img src="images/online.png" border="0px"></a>
<?php echo $user; ?>

 

 

Quando funciona:

funcional.png

 

Quando não funciona:

nfuncional.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com esse pouco código que você passou fica difícil pro pessoal tentar ajudar.

Você já pensou em trabahar com classes, sei lá, logado e deslogado, e quando necessário atribuir a um a?

Pode ser uma solução :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funciona assim:

A função php, showname($id), gera o código:

<a href="javascript:void(0)"><img src="images/online.png" border="0px"></a>
<?php echo $user; ?>

 

Assim, se eu colocar em um texto:

echo "Usuários online: ";
echo showname(1); 
echo showname(2);
echo showname(3);

Funcionará normalmente.

 

Porém quando coloco em uma table, como por exemplo:

		echo "<table><tr><td><font size=\"1\">Último post por " . showName(1) . "</font></td>";
	echo "<td align=\"center\">" . $rows['view'] . "</td>";
	echo "</tr></table>";

O nome do usuário aparece, mas a imagem da bolinha verde salta para o inicio do <td> e as vezes até mesmo para fora da tabela ;s

Compartilhar este post


Link para o post
Compartilhar em outros sites
  Em 10/06/2011 at 02:31, jrotta disse:

Funciona assim:

A função php, showname($id), gera o código:

<a href="javascript:void(0)"><img src="images/online.png" border="0px"></a>
<?php echo $user; ?>

 

Assim, se eu colocar em um texto:

echo "Usuários online: ";
echo showname(1); 
echo showname(2);
echo showname(3);

Funcionará normalmente.

 

Porém quando coloco em uma table, como por exemplo:

		echo "<table><tr><td><font size=\"1\">Último post por " . showName(1) . "</font></td>";
	echo "<td align=\"center\">" . $rows['view'] . "</td>";
	echo "</tr></table>";

O nome do usuário aparece, mas a imagem da bolinha verde salta para o inicio do <td> e as vezes até mesmo para fora da tabela ;s

 

 

 

  Em 08/06/2011 at 19:38, Giovani disse:

Você já pensou em trabahar com classes, sei lá, logado e deslogado, e quando necessário atribuir a um a?

 

 

 

 

function showName($id){

   /* ... */
   return '<a href="javascript:void(0)" class="'. $status .'">'.$nome.'</a>';
}

 

 

.online, .offline {
   background: url('imagens/status.jpg') left top no-repeat;
   padding-left: 15px;
}


.offline { background-position: left bottom; }

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

ahh eu sou muito burro, o inicio da minha função estava usando echo, e a outra parte da função usava $return ;x

Consegui arrumar agora, desculpem pelo incomodo

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.