![]() |
![]() |
|
|
|||||||
| Programmierung Rat & Tat für Programmierer |
|
|
Themen-Optionen | Ansicht |
|
|
#21 |
|
Newbie
![]() Registriert seit: 22.02.2003
Beiträge: 13
|
@BIG
ich hab natürlich vor meinem posting auch ein wenig probiert und selfhtml konsultiert. Unter http://selfhtml.teamone.de/html/refe...ersalattribute sieht man auch, dass ein style attribute mit wenigen Ausnahmen (frameset gehört nicht dazu) überall verwendet werden kann. Im standard isses also erlaubt, das posting aus selfhtml, das Du zitiert hast ist also eindeutig falsch. Hier ist mein - etwas degeneriertes - testfile, das auch HTML4.01 validiert ist. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> <title>Frametest</title> </head> <frameset rows="*" style="background-color: #ff0000; margin: 50px;"> <frame src="http://www.wcm.at"> </frameset> </html> Wie man an dem hübschen roten Rahmen um den frame sehen kann, verwenden alle aktuellen Browser, die ich probiert hab (IE6, Mozilla 1.3 unter W2K, Konqueror 3.1 unter Linux) die background-color um die Teile des framesets, die nicht von frames überlagert sind, zu rendern. Unterschiede gibts in der Darstellung während das Dokument im frame geladen wird. Im IE bleibt alles weiss, bei Mozilla und Konqueror wird das noch leere frame auch erstmal in rot angezeigt. Genau das wollte ja P.St. Genau das Gleiche passiert auch, wenn man im frame eine falsche oder grad' nicht erreichbare URL angibt. IE zeigt ein weisses Error-Dokument im frame, Moz und Konq bringen eine message-box und der leere frame bleibt rot. Konq zeigt darüber hinaus auch noch den slider / divider (wie auch immer das Ding zwischen zwei frames heisst) ganz in rot an. Aber nochmal - das frameset bekommt die background-color verpasst, nur sieht man meist nicht viel davon, da die einzelnen frames den gesamten Platz in Anspruch nehmen. Ich weiss natürlich, was Du meinst - man kann nicht mit einem background-color attribute in einem <framset> tag die Farben der einzelnen Frames setzen. Aber davon war ja auch nie die Rede. @P.St im IE ist der Effekt, den Du Dir wünschst, offenbar nicht auf diese Art zu realisieren - zumindest hab ich keine Lösung gefunden... |
|
|
|
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|