I have a webpage with elements, styles (imported and inline)
I want to reset the style for a specific element.
Example:
HTML:
<div class="parent">
    This is the parent div, it colors the <strong>strong in red</strong>
    makes a <small>small underlined</small>
    <h4>sets a margin-left 10px for a H4</h4>
    and many other stuff<br><br>
    <div class="child">
        this is the child element<br>
        here a <strong>strong should not be red</strong><br>
        <small>small should not be underlined</small>
        <h4>H4 should not have a margin-left</h4>        
        and so on...
    </div>
</div>
CSS:
.parent strong{
    color:red;
}
.parent small{
    text-decoration: underline;
}
.parent h4{
    margin-left: 10px;
}
I want the child div to ignore the styles coming from his parents, including the html element
Here is an illustration of my example
- The styles I gave here are just examples, there are much more
- I cannot modify the parent CSS, is being dynamically generated
- My child div is injected in the page, I can also inject any CSS I want
- I cannot know in advance the content of the parent CSS
The only solution I found so far is including the child element in an Iframe, but is really really ugly!!
Any one can help how to achieve this? A JS solution is also acceptable.
 
     
     
     
     
    