Colspan

11 respostas
R

galera, preciso de uma ajudinha…

como funciona o lance do colspan nas tabelas em HTML??
preciso ajeitar o layout da tela aki, mas to apanhando desse maldito…

valew

P.S.: EU ODEIO HTML!!! :evil: :twisted:

11 Respostas

L
Segue:
<table>
  <tr>
    <td colspan="2"> e  colunas agrupadas</td>
    <td> coluna</td>
  </tr>
  <tr>
    <td> coluna</td>
    <td> coluna</td>
    <td> coluna</td>
  </tr>
</table>

Acho que isso pode te ajudar...

Qualquer coisa posta ae.... :wink:

R

valew Lucas, mas o problema eh o seguinte…

tenho uma tabela com N linhas e em cada linha geralmente tem 6 colunas…

em uma linha tenho um combo q fica mto grande por causa de alguns dados q vem do BD…por isso o campo da frente do combo, nao aparece na tela, ficando beeemmm lah na frente da linha…

como uso o colspan p/ ajeitar isso??

valew

L

Cara, se fores usar o colspan, tu estará agrupando duas colunas, assim ao invés de 6 tu terá 5 colunas.

O que tu pode fazer é realizar um substring do text do combo ou passar um valor fixo para ele através do css ou da propriedade style disponível nele.

<select name="combo" style="width: 300">
<option></option>
.
.
.
</select>

Pode ser?

R

bom, ai vai meu codigo…se ajudar a entender o problema…

<tr>
   <td>&nbsp;</td>
   <td><label>XXXX</label></td>
   <td  colspan="3" class="fontePrt">
<html:select name="<%= editForm %>" property="xxx" >
<html:option value="">----</html:option>
<html:optionsCollection name="<%= editForm %>" property="XXXCollection" label="descricao" value="id"/>
</html:select>
    </td>
    <td>&nbsp;</td>
    <td><label>Local do Acidente</label></td>
    <td  class="fontePrt" >
   <html:select name="<%= editForm %>" property="localAcidente" >
<html:option value="0">----</html:option>
<html:option value="1">Via pública</html:option>
<html:option value="2">Instalações do empregador</html:option>
<html:option value="3">Instalações de terceiros</html:option>
</html:select>
  </td>
</tr>
_

Cara, colspan serve para uma coluna ocupar o espaço de duas ou mais colunas normais na tabela.

Por exemplo

| coluna1 | coluna2 | coluna3 |
|   coluna 4 com colspan=3    |
| coluna5 | coluna 6 | coluna7 |

Se você não quer que sua combobox fique gigante, siga a instrução do sr Giovenardi :smiley:

L

:lol: :lol: :lol:
Falou LIPE.

E ae rbarioni, seguinte, a única maneira foi como citamos.

O fato de você utilizar colspan não vai ser muito útil, porque ele apenas serve para unir as colunas e não para dimensionar as mesmas. :wink:

Tenta fazer com o style ou através de css, vai ficar melhor.

P

“Lucashgt”:

Tenta fazer com o style ou através de css, vai ficar melhor.

Quem sabe ele não gosta da idéia?

V

@rbarioni

valew Lucas, mas o problema eh o seguinte…

tenho uma tabela com N linhas e em cada linha geralmente tem 6 colunas…

em uma linha tenho um combo q fica mto grande por causa de alguns dados q vem do BD…por isso o campo da frente do combo, nao aparece na tela, ficando beeemmm lah na frente da linha…

como uso o colspan p/ ajeitar isso??

valew


Parceiro, acho que entendi o que você quer fazer.
Você tem uma tabela, ta ligado, que tem os dados seus, mas tem uma tabela que fica com o conteúdo muito grande, no caso, esse seu combo.

Dentro do body, se liga no código:

Dados 1 tal Dado 2 tal Dado 3 tal
Aqui entra os dados do seu combo

Era isso o que você queria né, valeu, espero que sim, abraço. E responde aqui pra ver se era isso mesmo.

V

Só uma pequena correção:

(o colspan é igual a 3 e não a 2)

I

8 anos depois, o cara deve ter resolvido ja né? IUAHiuahuah

V

viniciussuper, por favor, evite ressuscitar tópicos muito antigos. E se quiser faze-lo, certifique-se de ser para dar uma solução relevante, e deixando extremamente claro que o tópico foi ressuscitado.

Além disso, ao postar tópicos, siga essas dicas:

Assim seus posts sairão devidamente formatados.

Criado 3 de junho de 2004
Ultima resposta 13 de jun. de 2012
Respostas 11
Participantes 7