Supportnet / Forum / Webseiten/HTML
Frames, Links,...
Frage
Hey Ihr!
Ich habe diesesmal 3 Fragen. ich hoffe ihr helft mir so gut wie letztes mal!
1. Wie kann ich Frames ohne den grauen Trennlinien bauen?
2. Wie kann ich die Links ohne Unterstriche und groesser/kleiner machen?
3. Kann man Background, Schriftgroesse, -farbe, Linkfarbe,...
z.B.
in einer(!) Datei abspeichern, damit ich wenn ich was aendern moechte nicht alle seiten neu updaten muss?
MfG katharina
Antwort 1 von Firestarter
@Viagra: border=0 ist nicht HTML 4.0 konform.
@Kat-se
1. in die Zeile <frame src="..."..> frameborder=0 einsetzten
2. Mit einem StyleSheet:
<a href="Datei.htm" style="text-decoration:none"; font-size:18pt>Text</a>
3. Das geht mit einer externen StyleSheet Datei, die mit
<link rel=stylesheet type="text/css" href="*.css">
im Head der HTML-Datei aufgerufen wird. Sie sieht dann ungefähr so aus:
body {background-image:url(grafx/logo7.jpg); background-position:center; background-attachment:fixed;}
a:link { color:#AA5522; }
a:visited { color:#772200; }
usw.. Das sind also Stylesheet-Angeben in einer leicht veränderten Form, die als *.css abgespeichert werden.
Diese Formatierungen gehen allerdings nur mit dem IE. Für Netscape muss das Ganze mit JSSS (JavaScriptStyleSheets) gemacht werden. Nähere Informationen dazu findest du im SelfHTML.
Firestarter
@Kat-se
1. in die Zeile <frame src="..."..> frameborder=0 einsetzten
2. Mit einem StyleSheet:
<a href="Datei.htm" style="text-decoration:none"; font-size:18pt>Text</a>
3. Das geht mit einer externen StyleSheet Datei, die mit
<link rel=stylesheet type="text/css" href="*.css">
im Head der HTML-Datei aufgerufen wird. Sie sieht dann ungefähr so aus:
body {background-image:url(grafx/logo7.jpg); background-position:center; background-attachment:fixed;}
a:link { color:#AA5522; }
a:visited { color:#772200; }
usw.. Das sind also Stylesheet-Angeben in einer leicht veränderten Form, die als *.css abgespeichert werden.
Diese Formatierungen gehen allerdings nur mit dem IE. Für Netscape muss das Ganze mit JSSS (JavaScriptStyleSheets) gemacht werden. Nähere Informationen dazu findest du im SelfHTML.
Firestarter
Antwort 2 von Viagra
Hallo, Mietze.
1. schreibe in das Frameset <frameset ...> noch ein border=0 mit rein.
2. schreibe im <a href...>-Befehl noch ein style="text-decoration:none"
3. das kannst du mit CSS-Dateien machen, die werden dann in die Seite mit eingebunden.
Bis denn dann
Der ich
1. schreibe in das Frameset <frameset ...> noch ein border=0 mit rein.
2. schreibe im <a href...>-Befehl noch ein style="text-decoration:none"
3. das kannst du mit CSS-Dateien machen, die werden dann in die Seite mit eingebunden.
Bis denn dann
Der ich
Antwort 3 von Viagra
@Firestarter: du immer mit deinen Extrawünschen :-)
Antwort 4 von Viagra
Übrigens kommt das Anführungszeichen im Punkt zwei bei deinem Stylesheet erst nach "18pt", also:
style="text-decoration:none; font-size:18pt"
*bg* nobody is perfect
style="text-decoration:none; font-size:18pt"
*bg* nobody is perfect
Antwort 5 von Firestarter
Stimmt.
Firestarter
Firestarter
Antwort 6 von jacobi21
@ Firestarter & @Kat-se:
muß noch einen Zusatz bringen (sorry)
Aufruf der externen CSS-Datei mit
<link rel="stylesheet" href="dateiname.css" type="text/css">
im Headbereich der htm-dateien, sonst wirds nix
mfg uwe
muß noch einen Zusatz bringen (sorry)
Aufruf der externen CSS-Datei mit
<link rel="stylesheet" href="dateiname.css" type="text/css">
im Headbereich der htm-dateien, sonst wirds nix
mfg uwe
Antwort 7 von jacobi21
ja, okay!!wer lesen kann, ist auch hier klar im vorteil
der link zum aufruf der externen css-datei wurde von firestarter schon erwähnt.
wie peinlich!!!
uwe
der link zum aufruf der externen css-datei wurde von firestarter schon erwähnt.
wie peinlich!!!
uwe
Antwort 8 von Friedel
@firestarter: border=0 ist HTML4-konform.
Antwort 9 von Friedel
Nach HTML4 solltest du border=0 frameborder=0 framespacing=0 verwenden. Funktioniert auch genau so mit allen mir bekannten Browsern (sogar mit Netscape). Das ganze gehört ins <frameset>Tag.
Antwort 10 von Viagra
@Friedel: Juchu, wenigstens einer der mich unterstützt :-) ich hatte eigentlich auch in keinen der drei Browser (IE, NN & Opera) ein Problem mit border = 0.
Antwort 11 von ka-tse
danke! hat mir schon gut geholfen!
aber ist es gut mit css dateien zu arbeiten, da die doch nicht ueberall erkannt werden?
oder haben die meisten schon die neueren programme die diese dateien auch lesen koennen?
MfG katharina
aber ist es gut mit css dateien zu arbeiten, da die doch nicht ueberall erkannt werden?
oder haben die meisten schon die neueren programme die diese dateien auch lesen koennen?
MfG katharina
Antwort 12 von Firestarter
@ Friedel: Das hab ich erst auch so gedacht (steht ja aucxh im SelfHTML). Benutz aber mal den W3C-HTML-Validator (validator.w3c.org) und du wirst sehen, dass es erst dann HTML 4.0 konform ist, wenn man
<frame src="Datei.htm" name="Fenster" frameborder=0>
einträgt (gilt zumindest für Framesets). Funktioniert bei IE und Netscape genauso wie deine Angaben und da das W3C die "Regeln" festlegt, kann man davon ausgehen, dass es so auch richtig ist. Deine Lösung geht zwar auch aber warum soll man solche "Fehler" einbauen, die nur die Datei vergrössern?
@ka-tse:
Wie gesagt, das mit den externen CSS Dateien geht nur mit dem IE.
Für Netscape braucht man JSSS-Dateien, die aus JavaScript Befehlen (allerdings in anderer Schreibweise) bestehen.
Firestarter
<frame src="Datei.htm" name="Fenster" frameborder=0>
einträgt (gilt zumindest für Framesets). Funktioniert bei IE und Netscape genauso wie deine Angaben und da das W3C die "Regeln" festlegt, kann man davon ausgehen, dass es so auch richtig ist. Deine Lösung geht zwar auch aber warum soll man solche "Fehler" einbauen, die nur die Datei vergrössern?
@ka-tse:
Wie gesagt, das mit den externen CSS Dateien geht nur mit dem IE.
Für Netscape braucht man JSSS-Dateien, die aus JavaScript Befehlen (allerdings in anderer Schreibweise) bestehen.
Firestarter
Antwort 13 von Viagra
@Firestarter: Ich arbeite bei mir auch mit CSS-Dateien, funktioniert allerdings im IE, wie auch im NN und im Opera. Hatte bisher keinerlei Probleme damit. Woher kommt das (vielleicht nur) Gerücht, daß der Netscape kein CSS unterstützt? Vielleicht gehts auch erst ab NN V6.0?
Antwort 14 von ka-tse
Hallo nochmal!
und doch noch mal ein paar neue fragen:
1. das mit den frames klappt doch noch nicht richtig, wo muss ich das border=0 genau einsetzen? bei
"<frameset rows="20%,80%" >"
oder bei
"<frame src="neueseite.html" name="links" > "
2.wenn ich eine "externe" Css datei mache, wie fange ich die dann an?
schreibe ich nur "body...." darein, fange ich mit "<style type="text/css">" an oder mit was ganz anderem?
Danke euch!!!!!!!!!1
MfG Katharina
und doch noch mal ein paar neue fragen:
1. das mit den frames klappt doch noch nicht richtig, wo muss ich das border=0 genau einsetzen? bei
"<frameset rows="20%,80%" >"
oder bei
"<frame src="neueseite.html" name="links" > "
2.wenn ich eine "externe" Css datei mache, wie fange ich die dann an?
schreibe ich nur "body...." darein, fange ich mit "<style type="text/css">" an oder mit was ganz anderem?
Danke euch!!!!!!!!!1
MfG Katharina
Antwort 15 von Firestarter
Netscape unterstützt CSS die direkt im HTML Dokument angegeben sind, aber ka-tse möchte die Style Sheets in einer separaten *.css Datein speichern und damit kann Netscape nichts anfangen (obwohl es lt. SelfHTML seit N4.0 funktionieren soll, doch bei mir geht es auch in Version 6.01 noch nicht) weshalb man für Netscape auf JavaScriptStyleSheets zurückgreifen muss (die auch als *.css gespeichert wedren).
Wenn es bei jemand anderem trotzdem geht, lass ich mich gerne vom Gegenteil überzeugen.
Firestarter
Wenn es bei jemand anderem trotzdem geht, lass ich mich gerne vom Gegenteil überzeugen.
Firestarter
Antwort 16 von Firestarter
1. frameborder=0 kommt in die Zeile, die mit <frame src...> beginnt.
2. In die CSS Datei kommen nur die reinen Definitionen (siehe meine 1. Antwort). HTML Tags, wie z.B. <style type..> haben in deser Datei nichts zu suchen.
Also z.b. einfach schreiben:
"body" ,dann die geschweifte Klammer (AltGR+7) und dann die einzelnen Definitionen wie z.B.
background-image:url(grafx/logo7.jpg);
, jeweils durch Semikolona getrennt.
Firestarter
2. In die CSS Datei kommen nur die reinen Definitionen (siehe meine 1. Antwort). HTML Tags, wie z.B. <style type..> haben in deser Datei nichts zu suchen.
Also z.b. einfach schreiben:
"body" ,dann die geschweifte Klammer (AltGR+7) und dann die einzelnen Definitionen wie z.B.
background-image:url(grafx/logo7.jpg);
, jeweils durch Semikolona getrennt.
Firestarter
Antwort 17 von Firestarter
Hab noch nen Nachtrag:
Bei Netscape funktionieren die separaten Style-Sheet-Dateien nur nicht, wenn sie über
<link rel="stylesheet" href="dateiname.css" type="text/css">
eingebunden werden.
Mit
<style type="text/css">
<!--
@import url(Stylesheet.css);
//-->
</style>
im Head der HTML-Datei klappt es.
Firestarter
Bei Netscape funktionieren die separaten Style-Sheet-Dateien nur nicht, wenn sie über
<link rel="stylesheet" href="dateiname.css" type="text/css">
eingebunden werden.
Mit
<style type="text/css">
<!--
@import url(Stylesheet.css);
//-->
</style>
im Head der HTML-Datei klappt es.
Firestarter

