Definição de prioridade de classe #283
Replies: 12 comments
-
O estilo será aplicado a todos elementos que sejam seguidos por qualquer outro, caso o elemento seja o primeiro filho ele não terá esse estilo. Então
Mas não sei se isso é bom em questão de performance, se não seria melhor um p:first-child { margin-top: 0; } |
Beta Was this translation helpful? Give feedback.
-
Também tenho essa dúvida em questão de performance. Existem N maneiras de fazer isso:
ps: utilizo da última forma por ter lido em algum lugar que era a forma mais performática (faz bastante tempo que li e não encontrei o link 😟 ) |
Beta Was this translation helpful? Give feedback.
-
Uso sempre
|
Beta Was this translation helpful? Give feedback.
-
em teoria, utilizar o "irmão adjacente" é mais performático do que usar pseudo-classe ou pseudo-elemento.
Vejam q eu apliquei o espaçamento no topo sendo q visualmente eu quero ele embaixo. Desta forma não preciso zerar o primeiro elemento pois so sera aplicado o estilo apenas quando houver elementos irmãos.
Se utilizar algum preprocessador da pra utilizar o
|
Beta Was this translation helpful? Give feedback.
-
Acho que a diferença de performance para códigos bem construídos é muito pequena (talvez faça diferença para projetos extremamente complexos) para fazer alguma diferença realmente impactante para o usuário. Sendo assim, acho mais interessante pensar na escalabilidade e manutenção do projeto a longo prazo do que apenas em performance. Não gosto de resetar propriedades e |
Beta Was this translation helpful? Give feedback.
-
Por isso falei que "em teoria" @lfeh. |
Beta Was this translation helpful? Give feedback.
-
Minha dúvida sobre performance era mais relacionado a esse monte de seletor universal * |
Beta Was this translation helpful? Give feedback.
-
@ortizvinicius Isso acredito que tenha um grande impacto na performance. |
Beta Was this translation helpful? Give feedback.
-
Existem algumas documentações que falam que o uso de Depois eu encontrei isso aqui (no ultimo tópico): http://johnotander.com/css/2015/06/10/css-performance/ E depois esse cara aqui: http://codereview.stackexchange.com/questions/107043/performance-impact-of-using-the-universal-selector-in-css O que me levou a pensar: entendi nada. - E ficar puto, por não achar algo com gráficos mostrando a diferença de velocidade de um pro outro e tudo mais. Na internet uns falam que sim, outros que não. Ai magoa o peão. 😞 Alguém já testou a performance disso em grandes aplicações ou teria algum benchmark pra gente? |
Beta Was this translation helpful? Give feedback.
-
Eu uso o Se olhar no Meyer reset, ele usa algo parecido com esse box-sizing solution. Não tenho nenhuma grande aplicação para ver se realmente afeta a performance... também gostaria de saber. |
Beta Was this translation helpful? Give feedback.
-
Eu lancei essa questão porque a Digital Ocean - Faster and More Accessible the new digitalocean.com fez um post muito legal sobre a velocidade do site e as melhorias na nova versão. E fuçando você encontra aquela lista de seletores que mostrei acima e fiquei curioso sobre a real utilização. Gostei muito das respostas e propostas de cada um, muito show sua explicação @akfzambrana. Concordo com o @lfeh performance vareia de projeto pra projeto, mas ter um benchmark como o menino @woliveiras falou seria muito bom. |
Beta Was this translation helpful? Give feedback.
-
Tava lendo um artigo de alguma weekly e o autor fala sobre seletores universais: "Margins
No, the universal selector will not kill your performance. That’s bunkum." Ele cita esse artigo: All the studies I’ve read, including Steve Souders’ and Ben Frain’s, have concluded that the comparative performance of different CSS selector types is negligible. In fact, Frain concludes that “sweating over the selectors used in modern browsers is futile.” I’ve yet to read any compelling evidence to counter these findings. According to Frain, it is, instead, the quantity of CSS selectors—the bloat—that may cause issues; he mentions unused declarations specifically. In other words, embracing class selectors for their “speed” is of little use when their proliferation is causing the real performance issue. Well, that and the giant JPEGs and un-subsetted web fonts. Contrariwise, the * selector’s simultaneous control of multiple elements increases brevity, helping to reduce file size and improve performance. The real trouble with the universal sector is that it alone doesn’t represent a very compelling axiom—nothing more intelligent than “style whatever,” anyway. The trick is in harnessing this basic selector and forming more complex expressions that are context-aware.[...]" Asterísticus FTW! |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Alguém já utilizou o formato que a Digital Ocean tá usando no novo site:
Vi também esta forma de formatar usando o *+ para os headers, queria entender qual a diferença de não usar o *+ e nã usá-lo.
Beta Was this translation helpful? Give feedback.
All reactions