Estou tentando entrar no desenvolvimento web, então comecei a aprender HTML, CSS e javascript. Estou me saindo muito bem com javascript, mas ainda não consigo criar nada com HTML e CSS para salvar minha vida. Eu pediria alguns lugares ou dicas para melhorar, mas sei que a pergunta já foi feita inúmeras vezes e seria excluída, então imaginei que apenas veria a fonte dos sites de outras pessoas.
O que continuo vendo são as mesas esquerda e direita. Existe um motivo válido para usar tabelas?
Respostas:
Dispor dados tabulares.
Aqui estão algumas perguntas a serem feitas ao escolher entre tabelas e recipientes css.
fonte
n
coluna tabular porn
grade de linhas, como, por exemplo, estatísticas em um jogo da NFL? É exatamente onde as tabelas devem ser usadas. Talvez o layout da grade CSS o substitua em algum momento (uma vez que ele é compatível com vários navegadores, pelo menos para algumas versões de cada), mas ainda não está lá.Supondo que você queira dizer tabelas usadas como layout de página, e não apenas para dados tabulares ...
Você está vendo tabelas porque o CSS é frustrante de usar (reconhecidamente menos agora do que há alguns anos atrás). Em algum momento, é preciso fazer o trabalho. Para fazê-lo "corretamente", usando CSS, é necessário muito esforço e experimentação. As mesas, por outro lado, podem ser apreendidas intuitivamente.
Se você deseja fazer o certo (usando CSS) e não quer desperdiçar sua vida com CSS, o melhor compromisso é se contentar com alguns layouts diferentes e colocar CSS fora dos sites de modelos. Use os modelos como ponto de partida. Começar do zero com CSS é uma receita para a frustração.
fonte
Os layouts baseados em tabela são, de certa forma, mais fáceis de aprender do que os layouts CSS puros para pessoas que estão começando a aprender HTML. Além disso, antigamente, você não podia usar o CSS de maneira confiável e fazê-lo funcionar em todos os navegadores. Assim, praticamente todos os tutoriais em HTML, até 2000, usavam tabelas exclusivamente para layouts. Muito desse código HTML foi transferido para outros sites (via View Source) e muitas pessoas aprenderam com esses tutoriais e não se deram ao trabalho de aprender layouts de CSS.
Vou me oferecer para ser inflamado aqui e dizer que você ficará bem se começar a fazer seus layouts em tabelas antes de aprender CSS. As diferenças no nível iniciante são menores, na melhor das hipóteses. Você não será capaz de criar layouts realmente intrincados em SEMPRE até ter um ou dois anos de experiência, portanto, não há muita diferença. Comece com as tabelas para exibir algumas coisas na tela e manter seu interesse e, lentamente, continue lendo sobre CSS (que é claramente superior a longo prazo). Eu costumava ser um zelote do CSS no dia de "Designing with Web Standards", mas isso era apenas porque era divertido ser auto-rituoso e superior.
fonte
Navegadores são o problema. Apesar das melhores práticas e do que todos concordaram, era muito difícil fazer com que os sites parecessem consistentemente bons em navegadores sem tabelas, mesmo que eles estivessem codificados incorretamente. Tem a ver com semântica. Essa é a coisa mais importante a aprender com HTML, são os significados semânticos das tags. O melhor lugar para aprender é nos primeiros cinco vídeos que o Educator.com possui nos vídeos em HTML, todos eles são feitos com o HTML5 em mente e explicam o que é semântica e por que é importante.
fonte