Desafio 2 - Implementação do CSS3#19
Conversation
|
Oi @IT-maiara-costa! A dica que eu te daria seria usar menos ids e mais classes. Id é recomendável usar 1x em cada página para referenciar algum bloco de elemento, por exemplo. Classes você pode repetí-las em diversos momentos. |
|
|
||
| <div id="container"> | ||
|
|
||
| <div> |
There was a problem hiding this comment.
<div> pra garantir que você pode a qualquer momento incluir um novo <div> alí dentro dos que já existem e não vai ter problema com herança do estilo.
There was a problem hiding this comment.
Darei uma mexida no código. As divs do id container, devem receberem as classes?
| <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed </p> | ||
| </div> | ||
|
|
||
| <div> |
| <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed </p> | ||
| </div> | ||
|
|
||
| <div> |
| <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. | ||
| </p> | ||
|
|
||
| <hr /> |
There was a problem hiding this comment.
🌶 O <hr /> tem uma função semântica de dividir conteúdos diferentes e nesse caso o parágrafo acima dele é totalmente relacionado ao conteúdo que está abaixo, então se é apenas uma questão visual recomendo colocar uma borda no topo ou abaixo do elemento mais próximo.
There was a problem hiding this comment.
Entendi, obrigada pelo feedback,
|
@bezzocoaline Obrigada pelo feedback. Darei uma mexida no código. |
happymoon
left a comment
There was a problem hiding this comment.
No geral você fez boas escolhas Maiara! Você está de parabéns.
A @bezzocoaline fez um comentário aqui também pertinente sobre a questão de usar classes ou ID's. O recomendável é que se use classes para tudo que possa ser reaproveitado, como cores, fontes e questões visuais. O ID deve ser único e utilizado para definir elementos dinâmicos (como campos de um formulário) ou seções importantes da página.
| <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. | ||
| </p> | ||
|
|
||
| <hr /> |
| <p> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. | ||
| </p> | ||
|
|
||
| <hr /> |
|
|
||
| <h3>Mídias</h3> | ||
|
|
||
| <hr /> |
| } | ||
|
|
||
|
|
||
| section > h1 { |
There was a problem hiding this comment.
💭 Não vejo motivo pra restringir o <h1> ao <section> aqui, isso deveria ser usado apenas para exceções e não para quando o caso se repete com tanta frequência. O ideal é que se utilize a hierarquia de título para definir a relevância do texto, então a princípio seus <h1> teriam o mesmo estilo, o que permite que você declare o h1 separado:
h1 {
color:#EE1E53;
text-align: center;
padding-bottom: 2%;
font-family: 'Source Sans Pro', sans-serif;
font-size: 30px;
}
There was a problem hiding this comment.
Eu limitei ao section pq estava alterando o comportamento do h1 da section welcome
|
|
||
|
|
||
|
|
||
| #container div{ |
There was a problem hiding this comment.
❗️ Nesses casos não recomendo usar o <div> como seletor, pois se daqui pra frente você quiser alterar esse elemento <div> por algum motivo semântico, você teria que reajustar todo seu CSS, então se estiver usando uma classe nesse <div> e trocá-lo para <span> não teria que ter todo esse trabalho pois seu CSS estaria referenciando uma classe e não o elemento.
| } | ||
|
|
||
|
|
||
| #trabalhos div.works{ |
There was a problem hiding this comment.
❗️ aqui há zero necessidade de especificar div.works, pode utilizar apenas .work
| flex-wrap: wrap; | ||
| } | ||
|
|
||
| #trablahos div.works figure{ |
There was a problem hiding this comment.
🖐 "trablahos" está digitado errado, então nada disso está sendo lido pelo browser.
There was a problem hiding this comment.
Fui ver isso agora,, esqueci de remover essa parte
| } | ||
|
|
||
|
|
||
| section#sobreeu h3:nth-of-type(1){ |
There was a problem hiding this comment.
Essa gambiarra deve ser usada só quando extremamente necessário, dê preferência a atribuir uma classe pro H3 e referenciá-la no seu código
|
|
||
| } | ||
|
|
||
| section#sobreeu h3:nth-of-type(2){ |
There was a problem hiding this comment.
Nesse caso aqui vale atentar ao fato que os dois H3 que você usou dentro do #sobreeu tem a mesma aparência, então eles tem muita coisa em comum, portanto é bom declarar as coisas em comum apenas 1 vez e se necessário dar instruções específicas extras em outra linha.
|
|
||
|
|
||
|
|
||
| #sobreeu h3 + p{ /* pega o p que esta abaixo do h3 */ |
There was a problem hiding this comment.
Esse tipo de coisa é bom avaliar a necessidade de usar, pois qualquer alteração na estrutura do seu html pode fazer essa regra cair.
No description provided.