Ich habe ein Problem:
Meine CSS Formatierung formatiert alle links so:
a {border-bottom:1px dotted farbe;background:inherit;}
a:hover {background:farbe;}
Sieht ja bei Text ganz nett aus, aber wenn ich ein Bild verlinke, dann sieht das komisch aus.
Kann ich also eine Ausnahme festlegen?
irgendwie so in der art „a img {}“
Ich dachte mir schon, dass das nicht möglich sein wird, also habe ich die klasse imglink angelegt, die soll auf alle Bilder kommen, die einen Link darstellen.
DIV.top
{
eigenschaft:wert !important;
eigenschaft:wert; /* nur für den IE */
}
Weil? kurz und knapp: der IE das !important nicht beachtet.
EDIT:
ich habe es auch nur reingepackt da ich es immer
übersichtlicher finde
Was wird denn daran übersichtlicher, wenn du ein Tag unnötigerweise in ein weiteres Tag packst und diesem dann die Klasse gibst welche eigentlich dem anderen gehört?!
Ja, er beachtet es nicht weil du das important in der selben klasse hast.
normalerweise trennt man solche dinge und genau dann zieht der IE
das important, wie ich oben auch schon sagte
Naja sagen wir so, important lässt sich als hack verwenden, ist in
seinen Grundzügen aber keiner. So war er bei Einführung auch nicht
vorgesehen da er funktioniert, wenn man ihn richtig verwendet und zwar
wenn man Daten kapselt anstatt alles in eine Klasse zu klatschen