Sponsored Links |
|
|||
Da kann man mit einer Gegenfrage antworten: Warum nicht?
Es gibt keine Pflicht, das Browser Eingabe-Elemente in einer bestimmten Weise darstellen müssen. Im Gegenteil: einige Browser-Hersteller (und da gehören "traditionsgemäss" Opera dazu) sind der Meinung, das der Autor seine Finger von Eingabe-Elemente zu lassen hat, damit Anwender diese wichtigen Elemente leicht erkennen können. Außerdem benutzen die Browser in der Regel die Steuerungselemente des unterliegenden Betriebssystems, um Formular-Elemente darzustellen, die in dern Stylemöglichkeiten eben durch das BS eingeschränkt sind. Gerade Apples Aqua GUI, den Safari benutzt, ist kaum stylebar, da Apple will, das alle Mac-Programme gleich aussehen. Robin |
Sponsored Links |
|
|||
Problem mit Opera
wollte nicht ein neues Thema aufmachen, darum poste ich hier.
Ich habe ein ganz blödes Problem mit Opera (7.54u2) und zwar checkt er einige Angaben zur Schriftformateriung nicht. Im IE7, FF2, NS6 ...funkt es einwandfrei Hier zu den Details: Ich will auf meiner webseite 4 Boxen (untereinander) erstellen mit verschiedenen bg-farben als eine art Teaser (Mit Bild und Anrisstext), über die man per click auf eine Info-Seite kommt. hier der html code Code:
<a id="teaser" class="bgcolor1"><img src="blabla.jpg"><h3>überschrift</h3><p>text</p><b>weiter</b></a> <a id="teaser" class="bgcolor2"><img src="blabla.jpg"><h3>überschrift</h3><p>text</p><b>weiter</b></a> <a id="teaser" class="bgcolor3"><img src="blabla.jpg"><h3>überschrift</h3><p>text</p><b>weiter</b></a> <a id="teaser" class="bgcolor4"><img src="blabla.jpg"><h3>überschrift</h3><p>text</p><b>weiter</b></a> Code:
#teaser { clear: both; display: block; height: 93px; border-top: 9px solid #fff; text-decoration: none; } .bgcolor1 { clear: red; } .bgcolor2 { clear: green; } .bgcolor3 { clear: blue; } .bgcolor4 { clear: yellow;} #teaser img { float: left; margin-right: 9px; } #teaser:hover { text-decoration: underline; cursor: pointer; } #teaser h3 { margin: 10px 10px 0px 10px; padding: 0; font-size: 11px; } #teaser p { margin: 0px 10px 0px 10px; padding: 0; } #teaser b { display: block; padding: 10px; } Und jetzt kommt das witzige an dem ganzen. Wenn ich statt dem <a>-tag den <div>-tag verwende und innerhalb disem dann ein <a> aufbau passt alles, dann checkt es der opera. Das wiederum will ich nicht, da ich nicht code häufen will, und mir das von der logik her nicht passt, das ich Sachen doppelt einpacken muss. Weiss jemand warum der Opera den <a>-Tag in der form nicht checkt, und wie man dies umgehen kann, ohne zusätzlichen html code zu verwenden. Bin für jede Hilfe dankbar
__________________
Kein Code der Welt ist es Wert ... Geändert von emil (24.01.2007 um 14:37 Uhr) |
|
|||
Möglicherweise, weil in einem a-Element weder hx- noch p-Elemente vorkommen können.
Validier deinen Code! |
|
|||
Zitat:
aber warum funktioniert es dann wenn ich ein <div> rund herum dazu geb?
__________________
Kein Code der Welt ist es Wert ... |
|
|||
ok ok nicht gleich bös werden
kannst du mir dann erklären wie ich eine ganze box verlinken kann? es geht mir darum das wenn man über eine box drüber fährt diese einen background wechsel macht, und das egal wo man innerhalb der box (am bild, im text) ist, das ganze anklickbar bleibt... falls es eine korrekte Lösung dafür gibt, dank schon vorab
__________________
Kein Code der Welt ist es Wert ... |
|
|||
In einem Link können nur Inline-Elemente vorkommen.
Wähle die für deinen Inhalt passenden aus. |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
print.css - Safari & Opera skalieren gesamten Inhalt | accessoire | CSS | 1 | 11.04.2008 20:57 |
Browsercheck - Safari , Opera , Netscape and more | philipp1988 | CSS | 19 | 03.04.2008 13:58 |
Opera und Safari zerhauen mein Menü | mp3fritz | CSS | 9 | 20.11.2007 23:19 |
Opera und Safari verrücken alles | webfabrik | (X)HTML | 4 | 03.05.2007 13:13 |