Hoi,
ik heb een css waar nu vaak de volgende style in voorkomt:
.content_container_page1
{
float: left;
width: 273px; <- deze hier weg en dan inline of inpage gebruiken?
padding: 10px;
margin-top: 15px;
margin-left: 10px;
-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
}
.content_container_page2
{
float: left;
width: 140px; <- deze hier weg en dan inline of inpage gebruiken?
padding: 10px;
margin-top: 15px;
margin-left: 10px;
-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px;
}
ENZ. ENZ ....
Nu gebruik ik deze heel vaak in een pagina waar alleen de width veranderd en de rest gelijk blijft.
Ik heb nu alles in een externe css staan, maar vroeg me af is het niet beter om 1 style te gebruiken en op de betreffende pagina de width op te geven. Zo ja hoe deze dan te gebruiken, inline of inpage?
een belangrijk weetje hierbij is:
-in de HTML mogen meerdere elementen voorkomen met dezelfde classes.
-in de HTML mag een id slechts één keer voorkomen!
Dat kan, maar zover ik begrijp gaat het om verschillende pagina's (containers) met allen telkens een afwijkende breedte. Een ID is dan gepaster en duidelijker.
Ik had het geïnterpreteerd als "voor iedere afzonderlijke pagina gebruik ik een andere container met een andere width". In dat geval lijkt me een ID gepaster omdat een pagina uniek is en maar 1x voorkomt. Vandaar het gebruik van een ID. Als je meerdere containers op dezelfde pagina gebruikt, dan zijn classes de betere optie en is jouw verhaal aan de orde. Anyhow ... ik denk dat ie er met ons beiden hulp en inzichten wel uitkomt ;)
Zoals Ozzie al zegt komt het maar 1 keer voor op een pagina dus met de id lukt het wel.
Wel goed om te weten dat je wel twee een class kan gebruiken en geen id.
Op deze manier kan ik mijn css stukken inkorten en verbeteren :-)