Usuário com melhor resposta
Sistema Web - Posicionamento de controles com table ou css?

Pergunta
-
Respostas
-
Não trabalhei com o 2013 ainda
- Marcado como Resposta Rafael Augusto Miranda quinta-feira, 28 de agosto de 2014 20:57
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
-
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
- Editado Rafael Augusto Miranda sexta-feira, 25 de julho de 2014 18:22
-
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 -
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 { ... }
- Editado Rafael Augusto Miranda sexta-feira, 25 de julho de 2014 18:37
-
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!
-
-
-
Não trabalhei com o 2013 ainda
- Marcado como Resposta Rafael Augusto Miranda quinta-feira, 28 de agosto de 2014 20:57