Ich bin bestürzt darüber, dass die background-color des innere<div> verdunkelt die Grenze der äußere<div>.
Dies ist ein vereinfachtes Beispiel des Problems. In Wirklichkeit verwende ich a <table> als inneres Element mit wechselnden Zeilenfarben. Und ich benutze a <div> als äußeres Element da border-radius scheint bei dem nicht zu funktionieren <table> Element. Hier ist eine jsfiddle einer Probe dieses Problems.
Das ist sehr nett. Ich würde eine Version bevorzugen, die in IE8 funktioniert, aber ich werde diese nehmen, wenn es das Beste ist, was getan werden kann.
Fügen Sie etwas Polsterung hinzu oder machen Sie die Hintergrundfarbe auf dem äußeren Element
Ich kann aus Designgründen keine Polsterung hinzufügen. Und wie ich bereits erwähnt habe, ist die Hintergrundfarbe in meiner echten App von abwechselnd Zeilenfarben, die auf dem äußeren Element unmöglich zu definieren wären.
– Kirk Woll
10. Juni 2011 um 21:10 Uhr
ern
Wäre es akzeptabel, dem div ein wenig Polsterung zu geben? Auf diese Weise würden die Hintergrundfarben nicht in Konflikt geraten.
Ich kann aus Designgründen keine Polsterung hinzufügen. Und wie ich bereits erwähnt habe, ist die Hintergrundfarbe in meiner echten App von abwechselnd Zeilenfarben, die auf dem äußeren Element unmöglich zu definieren wären.
– Kirk Woll
10. Juni 2011 um 21:10 Uhr
Henrique Zago
Sie könnten auch border-radius zum untergeordneten Element hinzufügen.