Archief - CSS: div disabelen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Bigbuddha

Legacy Member
hoe kan je een algemene styling uitzetten in een div.

Neem ik heb

p{

margin:10px;

}

en in de code

<p>test</p>

<div id=noStyling>
<p>test2</p>
</div>

<p>test3</p>

ik zou dus enkel in de div noStyling geen style definities meer willen.

Kan dit?

Jellepunk

Legacy Member
als ik het goed begrijp, wil je dat de <p> tags in de div geen stijl meer hebben, dan moet je werken met iets in de aard van
Code:
#nostyle>p{[I]stijl defineren[/I]}

dit ben ik niet helemaal zeker, je zou het eens moeten testen

Smoerf

Legacy Member
En waarom zou je dat willen? Mss bestaan er andere oplossingen om je probleem aan te pakken?

Bigbuddha

Legacy Member
nope, dan moet ik voor elk element eigenlijk een standard en een nostyle maken. Das niet de bedoeling. Ik zou eigenlijk de geldende styles willen "opheffen" in die div.

Bigbuddha

Legacy Member
Smoerf zei:
En waarom zou je dat willen? Mss bestaan er andere oplossingen om je probleem aan te pakken?

Je hebt een algemene site met een css er achter. CMS wordt gebruikt voor de invulling van de dynamische pagina's. De content die via de cms wordt ingevuld komt in een <div id=content> blablabla </div>. Bedoeling is dat de gebruiker voleldige controle in die content krijgt zonder dat er nog dient rekening gehouden te worden met algemeen geldende styles.

Smoerf

Legacy Member
gewoon je div mee definiëren toch? Alle User input komt in via je cms in de content div?

in je css dan

Code:
#content p{
   userstyle;
}

Maar je algemene styles stop je best ook in een div, anders overschrijft de één de ander...

hm...

Radiance

Legacy Member
Je kan (bij mijn weten) CSS definities niet herroepen, je kan ze enkel nog overschrijven.
Zoek dus gewoon even de default waarden op, die zijn voor de meeste browsers toch ongeveer gelijk en geef die aan uw usercontent div, die eigenschappen kunnen ze in-page dan nog altijd overschrijven.
Als je wil dat een gebruiker geen "toegang" heeft tot id's of classes die jij hebt gedefiniëerd / ze niet ziet: onmogelijk.

Of gebruik een iframe ofzoiets, maar dat lijkt mij een mindere oplossing.

maatje

Legacy Member
gewoon parent-child selector gebruiken dus

#noStyling p
{

}

zo heb je een opmaak voor <p> binnen div NoStyling

Smoerf

Legacy Member
was al aangekaart, maar het gaat er om dat alles binnen de noStyling id de standaard omaak moet hebben en alles erbuiten in de css defined is, anders moet je alle content in een div steken en daarop styles toepassen, maar dat lijkt me wat redelijk omslachtig...

KoenDK

Legacy Member
en als het dan niet lukt
kan je nog altijd alles testen via firebug

dan weet je direct welke properties er op zijn toegepast,
en welke eventueel ontbreken...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan