- ou
- para o menu principal? Este é um problema do jogo. Até agora, ninguém pode dar uma resposta clara a esta pergunta, nem mesmo eu. É verdade que quando
- , esse div parece um pouco redundante, mas às vezes, para combinar com o design lindo, mais uma camada de tags significa mais uma camada de alterações (. algumas pessoas também usam span na tag a). A vantagem inerente do div sem nenhum atributo original é incomparável a outras tags. Quero apenas ilustrar uma coisa com esta proposição, ou seja, devemos perceber que além de
- , existe também
- esta forma de escrever, que também possui boa estrutura e semântica e elimina uma camada de aninhamento. Quando não precisamos nos preocupar com obras de arte deslumbrantes, podemos também tornar a estrutura mais simples?
Na verdade, esta proposição pode ser estendida para - "Nem todo conteúdo precisa de elementos de bloco como contêineres" e "Nem todos os links precisam de outros elementos como contêineres", como "mais" que muitas páginas possuem. Algumas pessoas escrevem "
ou . Eles ainda precisam existir quando esses “contêineres” contêm apenas uma tag ? Escrever diretamentequebraria a estrutura? Será que faltará semântica? Isso afetará o layout? Se você pensar diferente, poderá ganhar algo diferente.
4. Alcançar a “separação entre estrutura e desempenho” no trabalho
Nesse ponto, muitos especialistas na Internet sugerem isso, ou seja, abrir primeiro o editor, escrever a estrutura completa, depois ir ao CSS para escrever a performance, e tentar não mexer na estrutura já escrita.
Porém, é difícil de entender para quem usa a leitura de livros como principal método de aprendizagem, porque a maioria dos livros sobre padrões ensina passo a passo, o que significa que devem combinar estrutura e expressão passo a passo. Embora alguns livros tenham sugestões nesse sentido, algumas frases curtas são muito inferiores aos efeitos sutis durante o processo de leitura. Quando a equipe de produção consegue ter uma boa compreensão da estrutura, a estrutura da escrita e o desempenho ao mesmo tempo não terão muito impacto nos resultados. Mas, na minha experiência, o método de trabalho de separar estrutura e apresentação é muito mais eficiente do que escrever estrutura e apresentação ao mesmo tempo, não é fácil perder elementos na página.
É claro que a chamada "separação entre estrutura e desempenho" não significa que o desempenho seja completamente ignorado. Se quiser levar o desempenho em consideração, você deve garantir que o seletor CSS possa selecionar o máximo de conteúdo possível sem destruir a estrutura. . Onde adicionar classes ou quais rótulos usar para distingui-las é uma questão de opinião. Acredito que cada um tenha sua própria experiência. Combinando diferentes rascunhos de design, às vezes é necessário fazer alterações correspondentes. No entanto, essas alterações devem ter a mesma premissa – não destruir a estrutura e a legibilidade do código.
Além disso, devemos perceber que qualquer ferramenta visual é um demônio. Os efeitos apresentados em suas interfaces visuais estão muitas vezes a milhares de quilômetros de distância dos navegadores reais. O que realmente queremos ser compatível é com o navegador, não com a interface visual do editor.
5. CSS não é uma panacéia e não é impossível viver sem CSS.
Comparado com a era CSS1.0, o CSS pode realizar mais coisas hoje. No entanto, a demanda está sempre à frente da tecnologia. O CSS não pode completar todo o trabalho da camada de apresentação das páginas da web. . Outras vezes, usar JS é muito mais simples do que confiar apenas em CSS, e o código é mais bem estruturado – o exemplo mais típico é o menu suspenso. Nessas horas, temos que convencer a nós mesmos, ou aos nossos chefes e clientes, a usar métodos mais simples e razoáveis. Como o DOM também é um componente importante dos padrões de páginas da web, isso não significa que o uso de JS tornará nossas páginas da web menos eficientes ou não mais padronizadas. Pelo contrário, este é o maior mal-entendido sobre JS. Dito isto, devo mencionar que na era atual, toda profissão é obrigada a ter conhecimentos mais relevantes do que nunca. Quem faz design deve saber um pouco sobre interação e produção, e quem faz produção também deve entender de design e programação. , especialmente Com tecnologias front-end como JS, somente dessa forma você e seus colegas poderão trabalhar melhor juntos e suas perspectivas de desenvolvimento pessoal serão melhores.
Nenhum CSS refere-se a quando nosso site falha ao carregar o arquivo CSS devido a vários motivos desconhecidos. Não entre em pânico por causa disso. Se a página da web ainda mantiver boa legibilidade sem CSS, essa conquista será muito mais digna de nosso orgulho do que passar na verificação do W3C.