none
Sistema Web - Posicionamento de controles com table ou css? RRS feed

  • Pergunta

  • Em sistema web, vocês trabalham com table ou div + css?. Pois o que eu penso que o posicionamento de controles com table perde menos tempo em posicionar com css.

    Agora se fosse um website, hotsite ae vejo que o layout é melhor com css.

    sexta-feira, 25 de julho de 2014 17:54

Respostas

Todas as Respostas

  • Rafael em termos de posicionamento o tabless sem dúvida é a melhor solução, mais falando pessoalmente sou meio zero a esquerda em css e como aprendi com table então acho mais rápido e fácil.

    Veja esses links 

    http://tableless.com.br/

    http://www.codigopronto.com/artigo/144/Exemplo-Estrutura-de-Site-Tableless


    Junior

    sexta-feira, 25 de julho de 2014 18:03
  • To sabendo que tabless é o negocio do momento, mas o que eu fico pensado como ficaria esse css

    #text1
    {
    ...
    }
    
    #text2
    {
    ...
    }
    #text3
    {
    ...
    }
    #grid
    {
    ...
    }
    #dropdownlist
    {
    ...
    }

    Agora imagine a N controles em N formulários o css iria ficar gigante. No site que você indicou não é posicionamento dos div por exemplo div banner, div esquerda, div direita, div meio que estou questionando, estou questionando posicionamento de controles como textbox, dropdownlist, grids....etc

    Quero deixar bem claro que não só contra o tabless e nem contra o table


    sexta-feira, 25 de julho de 2014 18:18
  • Boa tarde Rafael, uma opinião, depende do tipo de projeto, geralmente para sistemas corporativos é comum e mais eficiente usar tableless, inclusive no ASP.NET MVC, quando você gera as Views com o Scaffolding, ele já sugere usar tableless, agora para sites, ou sistemas onde clientes precisam acessar, é melhor usar CSS inclusive acompanhamento de um designer, pois é a imagem de uma empresa que está em jogo, acesso de cliente e tal, quantas vezes julgamos uma empresa pelo site que ela tem? 

    Não vou postar nenhum link porque o link do Junior é ótimo!!!

    Abraço!!!

    Diego de O. Neves |Analista Desenvolvedor .NET
    Microsoft MCP | ITIL® V3 Foundation 

    sexta-feira, 25 de julho de 2014 18:22
  • Diego, então seria para cada controle text, label, grid... eu teria que envolver ele em uma div e fazer o posicionamento dessa div mas se o formulário tiver...vamos chutar....uns 30 campos que seria 30 divs cada um com o seu controle. Não ficaria exagerado o css cheio de divs para posicionaros controles

    #div1    //posicionamento da div que contem o text1
    {
    ...
    }
    #div2    //posicionamento da div que contem o text2
    {
    ...
    }
    #div3   //posicionamento da div que contem a grid
    {
    ...
    }
    #divN  //posicionamento da div que contem algum controle
    {
    ...
    }




    sexta-feira, 25 de julho de 2014 18:36
  • Concordo 100% com o Junior: tableless é a melhor solução, mas é difícil de implementar. Eu como desenvolvedor, só uso as tables old school mesmo, mas quando temos um designer disponível, ele sempre usa tableless.

    Detalhe: o tableless já é bem implementado e consolidado por todos os browsers, mas já tivemos problemas algumas vezes, principalmente com versões antigas do IE, como o IE8. Nesses casos, o próprio designer aqui era categórico: use table!

    sexta-feira, 25 de julho de 2014 18:36
  • Concordo com voce que tabless é a melhor solução, a minha questão é como ficaria esse css só para posicionar so controles
    sexta-feira, 25 de julho de 2014 18:40
  • Rafael vc já viu o css de um projeto em webforms no vs 2013 o tamanho dele ?

    Uma boa solução é bootstrap, bem interessante, muito usado.


    Junior

    sexta-feira, 25 de julho de 2014 18:43
  • Não trabalhei com o 2013 ainda
    sexta-feira, 25 de julho de 2014 19:11