CSS Reset #2
Replies: 48 comments
-
Eu utilizo o normalize com box-sizing: border-box. Como dito no post do Paul Irish, isso não vai afetar sua performance. |
Beta Was this translation helpful? Give feedback.
-
mesmo que o @matheuslc, utilizo normalize.styl e também |
Beta Was this translation helpful? Give feedback.
-
Utilizo o Reset do Eric e também box-sizing: border-box |
Beta Was this translation helpful? Give feedback.
-
Uso quase o mesmo esquema seu @Mendrone e do @diogomoretti (normalize + |
Beta Was this translation helpful? Give feedback.
-
Usava o reset do Eric Meyer, mas ultimamente tenho dado preferência ao Normalize e ajustando também o box-sizing. O bom do Normalize é que ele não é um reset que deixa todos os elementos "pelados", ele normaliza uma aparência decente em todos os browsers, e isso nos faz poupar um certo tempo. Quanto ao reset com "*"... eu sei que ele é largamente popular e utilizado, só que a renderização dele é bem mais lenta porque ele vai ser aplicado a todos os elementos do DOM sem exceção. Pra quem precisa de performance, é melhor declarar explicitamente os elementos que vc quer "zerar" (às vezes vc não quer mexer numa checkbox ou radio-button, mas o código vai passar por eles mesmo assim). |
Beta Was this translation helpful? Give feedback.
-
Eu utilizo o Normalize.css :) |
Beta Was this translation helpful? Give feedback.
-
A algum tempo eu encontrei esse reset, bastante simples ainda mas com alguns pontos interessantes: body {
margin: 0;
font: 16px/1 sans-serif;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
} Que garante maior consistência no visual de fontes (principalmente entre OsX e Windows Mas ainda tenho utilizado somente normalize + box-sizing |
Beta Was this translation helpful? Give feedback.
-
Não sabia do |
Beta Was this translation helpful? Give feedback.
-
+1 pro Normalize + box-sizing e umas pequenas modificações.. essa parada do font-smoothing eu uso tbem xD Mas isso pra projetos de médio e grande porte.. pra projetos pequenos, não dá tanta diferença, então é de boa pra usar o polêmico xD |
Beta Was this translation helpful? Give feedback.
-
Acho valido olhar essa thread! |
Beta Was this translation helpful? Give feedback.
-
@jacksonfdam bacana, citaram o http://cssreset.com esse artigo http://sixrevisions.com/css/should-you-reset-your-css/ é bem longo, lerei com calma mais tarde pra avaliar heheh |
Beta Was this translation helpful? Give feedback.
-
Eu tb faço o mesmo do @fdaciuk |
Beta Was this translation helpful? Give feedback.
-
Também utilizo o Normalize com box-sizing: border-box |
Beta Was this translation helpful? Give feedback.
-
Tem alguém que não usa nenhuma dessas opções? Que prefere resetar a partir das necessidades? |
Beta Was this translation helpful? Give feedback.
-
Eu prefiro o CSS Reset do Eric Meyer. Já usei o Normalize, mas não curti muito porque eu sempre tinha que resetar os elementos que ele não reseta. |
Beta Was this translation helpful? Give feedback.
-
Para projetos pequenos acabo usando o |
Beta Was this translation helpful? Give feedback.
-
Hj em dia como 99,9% dos projetos usamos algum preprocessor, acho melhor zerar na mão somente o que preciso. Sempre usei o normalize + |
Beta Was this translation helpful? Give feedback.
-
@elvisdetona então, em legados realmente é outro cenário... Também tô contigo, não arrisco aplicar nem reset nem normalize hehehe |
Beta Was this translation helpful? Give feedback.
-
@Mendrone Eu geralmente re-estilizo o estado de @Meche Eu sempre que posso ainda uso o Normalize.css, mais por costume do que por necessidade, pra ser sincero. (acho que hoje em dia a renderização nos browsers já está mais homogênea comparado à quando eu comecei a usar) |
Beta Was this translation helpful? Give feedback.
-
Eu prefiro aplicar reset só no que eu preciso, assim evito de criar linhas e linhas de código desnecessárias, podendo gerar um legado grande e perigoso. |
Beta Was this translation helpful? Give feedback.
-
@willianjusten Tu não acha que um reset é simples de mais pra deixar um legado grande e perigoso? |
Beta Was this translation helpful? Give feedback.
-
@kazzkiq Cara, não fala isso =( Ao tirar o :focus dos elementos você praticamente acaba com a acessibilidade do projeto. Navegação por teclado fica praticamente impossível. c/c @deividmarques |
Beta Was this translation helpful? Give feedback.
-
@matheuslc , o reset nada mais é que um overwrite de características, e se eu precisar mudar algo, vou ter que reescrever novamente. Se eu faço uma só vez, já deixo resolvido =) Mas isso varia muito de projeto para projeto, eu sou afixionado por performance... |
Beta Was this translation helpful? Give feedback.
-
@kazzkiq Em projetos web raramente pensa-se na acessibilidade e ela possui várias camadas ou fases. Antes mesmo de chegar em leitores de tela (usando wai-aria), precisa-se pensar em navegacão com o teclado e como se sabe aonde o foco está visualmente ?
O código acima acaba com isso, mas claro que pode-ser fazer isso, no entanto terá um grande trabalho pra adicionar visualmente o comportamento de :focus em todos elementos de formulários, links e botões do seu projeto. O twitter tbm zera o outline, no entanto ele mostra ao usuário o foco do teclado através do CSS em cada elemento. Faça você mesmo esse teste no twitter: Vá ao topo, primeiro navegue com o mouse e depois com o teclado utilizando a tecla TAB e entenderás melhor o que citei. |
Beta Was this translation helpful? Give feedback.
-
Opa opa, calma lá pessoal. @lfeh @deividmarques eu estou ciente do problema de acessibilidade/navegação ao remover os outlines, e justamente por isso que eu afirmei na minha outra resposta que substituo o outline por algum outro tipo de efeito visual. Geralmente substituo outline por bordas + box-shadow (seguindo a identidade visual da aplicação), mas obviamente não coloquei estes estilos substitutos lá no código porque aí ele deixaria de ser um reset. ;) |
Beta Was this translation helpful? Give feedback.
-
Galera. Vou refazer a questão do @Mendrone... :)
|
Beta Was this translation helpful? Give feedback.
-
De um tempo para cá, tenho usado esse reset: http://jgthms.com/minireset.css/ |
Beta Was this translation helpful? Give feedback.
-
Quase 1 ano depois posso dizer que abandonei o Normalize e tenho feito o reset de acordo com as necessidades dos projetos O minireset citado pelo @willianschenkel é bem legal, utilizei em um projeto pessoal, mas removi o reset de tables que eu uso MUITO raramente. |
Beta Was this translation helpful? Give feedback.
-
Sendo muito sincero, desse tempo pra cá que o @Mendrone criou a issue estou usando um simples:
Isso porque, em basicamente todos os projetos, preciso desse reset básico, mas tem casos (tipo meu site), que reseto só o E complementando de acordo com a especificidade do projeto, por exemplo, no que estou trabalhando atualmente.
Tenho trabalhado mais com os resets dentro do próprio escopo do elemento. |
Beta Was this translation helpful? Give feedback.
-
Normalize com box sizing é muito bom. Mas uma vez que ele "reseta" algumas declarações, o melhor que pudemos fazer com ele foi adicionar variáveis default no sass para que fosse mais um reboot do que um reset e - na época - reduzir volume de código. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Pessoal, sei que esse assunto já foi amplamente debatido em centenas de locais mas acredito que essa seja uma discussão valida pra termos por aqui.
Como vocês tem 'resetado' o CSS?
Sempre que vou iniciar um novo projeto fico com essa dúvida. Normalize, Reset.css, resetar só o que preciso, resetar tudo (o famoso: * {margin: 0; Padding: 0; box-sizing: border-box;})
Beta Was this translation helpful? Give feedback.
All reactions