Ho creato un widget web. Il mio cliente ha inserito i loro siti web. Fondamentalmente sul carico chiama webservice e carica i dati specifici del client.Come interrompere l'ereditarietà CSS?
Di conseguenza sembra che:
<div class="widget">
<div class="container">
</div>
</div>
dinamicamente ho applicare stili CSS per la mia classe di widget. Per essere coerenti con il nostro stile aziendale.
Il problema si verifica quando gli stili dell'applicazione client sovrascrivono lo stile applicato al runtime.
Per esempio, se cliente ha, sovrascrive i miei stili:
body {
margin: 0 auto;
padding: 0;
width: 90%;
font: 70%/1.4 Verdana, Georgia, Times, "Times New Roman";
}
Esiste un modo per rompere l'eredità? Solo per dire qualunque div con gli stili del widget di classe non ha ereditato gli stili genitore.
Si consiglia di provare il tag! Important su ogni parte del CSS. Sovrascriverà tutto ciò che non è importante. – ntgCleaner
Basta eseguire il widget in un iframe – Esailija