Firefox-Optimierung

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
ThuGy
Mitglied
Beiträge: 159
Registriert: 23.05.2005 22:07

Firefox-Optimierung

Beitrag von ThuGy »

Hallo, hoffe richtiger Therad :-? habe in letzter Zeit an ner kleinen Page gearbeitet. Die Page habe ich mit Hilfe eines Templates das ich noch angepasst habe gemacht. Jetzt hab ich ein kleines Porblem. Die Page ist mit dem IE perfekt sichtbar, jedoch hat es bei Firefox ein paar kleine Probleme, kann mir da jemand helfen?

PAGE:
http://web88.lambda.ibone.ch/infodatenbank/home.html#

Bugs bei Mozilla:
-Titel sind nicht Orange.
-Content und Navi sind nicht ganz oben, so das der Strich rechts neben der Navigation nicht nach ganz oben geht.
-Footer zu gross

Ausserdem hät ich noch ne bitte, ich will beim CSS einen Code einbauen für Links, das wenn man über sie drüberfährt sie orange werden (ahover). Hab einiges versucht aber nichts hat geklappt. Wäre über Hilfe sehr sehr sehr dankbar!

CSS

CSS Maincode:

Code: Alles auswählen

/*General*/
	body{
	font-family: "Arial", Times, serif;
	background-image: url('../img/pat.gif'); background-repeat: repeat-x; background-color: #0C0B09;
	margin: 0px;
	padding: 0px
}

acronym {
	font-weight: bold;
	border-bottom: 0px dotted #ffffff;
	cursor: help;
}

/*1° rule for footer in bottom to the page*/
html, body{
	margin: 0;
	padding: 0;
	height: 100%;
}

/*2° rule for footer in bottom to the page*/
body>div#container{
	height: auto;
	min-height: 80%;
}

/*Container*/
	#container{
	position: relative;
	height: 100%;
	background-color: #191919;
	border-right: 15px solid #000;
	width: 724px;
	padding: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 700px;
}

/*Header*/
#head h1{
	display: none; /*IR for header*/
}

#head {
	background: url('../img/headlogo.gif') no-repeat;
	border-bottom: 15px solid #000; width: 100%;
	padding-bottom: 200px
}

#pic-one{
	float: left;
	padding: 10px;
}

	#text {
	width: 450px;
	border-left: 10px solid #000000;
	padding: 0px;
	padding-top: 0px;
	padding-left: 30px;
	margin-top: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 450px;
	font-size: 11px; color: White;
}

/*Start navigation rules*/
#navigation{
	margin-left: -32px;
	float: left;
}

#Kopf a:hover {color:#FF4200; text-decoration:none;}
	a:link {color:#ffffff; text-decoration:none;}
	a:visited {color:#ffffff; text-decoration:none;}
	a:active {color:#ffffff; text-decoration:underline;}
	}

#navigation h3{
	font-size: 12px;
	color: #FF7800;
	text-transform: uppercase;
}

#navigation, #text p{
	margin-top: 2px;
}

#navigation ul{
	list-style-type: none;
}

#navigation ul#links li{
	margin-left: 0px;
}

#navigation ul#links li a{
	background-color: #151515;
	border: none;
	border-top: 1px solid #000;
	width: 172px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 130px;
	font-size: 11px;
}

#navigation ul#links li a{
	color: White;
	border-left: 10px solid #000;
	border-right: 5px solid #000;
}

#navigation ul#links li a:hover{
	background-color: #FF7800;
	color: White;
}

#navigation ul li a{
	display: block;
	text-decoration: none;
	border: 1px solid #000;
	border-bottom: none;
	width: 100px;
	padding: 2px;
	background-color: #eee;
	color: Black;
	font-size: xx-small;
	text-transform: uppercase;
}

#navigation ul li a:hover{
	background-color: Black;
	color: White;
}

#navigation ul li.last a, #navigation ul#links li.last a, #navigation ul#switch li.last a {
	border-bottom: 1px solid #000;
}

/*Container of paragraphs*/
	#text{
	margin-left: 160px;
	padding: 0 1.5em 5em;
}

/*************************Footer*************************F*/
#piedipagina{
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: xx-small;
	padding: 10px 0;
	clear: both;
	border-top: 10px solid #000;
	text-transform: uppercase;
}

#piedipagina a{
	color: #ff7800;
}

#piedipagina a:hover{
	text-decoration: none;
}
BG:

Code: Alles auswählen

/*High Contrast css*/
@import url("01.css");
body{ background-image: url('../img/pat2.gif'); }
HC:

Code: Alles auswählen

/*High Contrast css*/
@import url("01.css");
	body, #navigation ul li a, #piedipagina{
	font-family: Arial, Helvetica, sans-serif;
}
#container{
	background-color: White;
}
#navigation ul li a{
	font-size: 12px;

}

/*************************Footer*************************F*/
#piedipagina{
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: 12px;
	padding:0 0;
	clear: both;
	border-top: 1px dashed #ffffff;
}
#text{
	padding-bottom: 20px;
	font-weight: bold;
}
JTFY:

Code: Alles auswählen

/*High Contrast css*/
@import url("01.css");
#text{ text-align: justify; word-spacing: -1px; }
body{ background-image: url('../img/pat3.gif'); }

HTML

Index:

Code: Alles auswählen

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>ThuG-Reccords Infodatenbank</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="en-us" />
<meta name="robots" content="all" />
<meta http-equiv="imagetoolbar" content="false" />
<meta name="MSSmartTagsPreventParsing" content="true" />
<link rel="stylesheet" type="text/css" href="style/01.css" media="screen"
title="default" />
<link rel="alternate stylesheet" type="text/css" media="screen"
href="style/hc.css" title="hc" />
<link rel="alternate stylesheet" type="text/css" media="screen"
href="style/jtfy.css" title="justify" />
<link rel="alternate stylesheet" type="text/css" media="screen"
href="style/bg.css" title="bg" />
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />
<meta name="author" content="Emiliano Pennisi." />
<meta name="Copyright" content="Copyright note here" />
<meta name="description" content="Description here" />
<meta name="keywords" content="Keywords here" />
<script type="text/javascript" src="js/scripts.js">
</script>
</head>
<body>
<div id="container">
<div id="head" title="Monkey Channel -My web zapping">
<h1><span></span></h1>
</div>
<!--Navigation -->
<div id="navigation">
<ul id="links">
<li style="list-style: none">
<h3 align="center">NEWS</h3>
</li>
<li><a href="#" title=""><span lang="de-ch">Home</span></a></li>
<li><a href="#" title="">Szene News</a></li>
<li><a href="#" title="">Newsletter</a></li>
<li><a href="#" title="">Releases</a></li>
<li><a href="#" title="">Tourdates</a></li>
<li class="last"><a href="#" title="">On Air</a></li>
</ul>
<!--Links menù -->
<ul id="links">
<li style="list-style: none">
<h3 align="center">Informations</h3>
</li>
<li><a href="#" title="">Artists A-Z</a></li>
<li><a href="#" title="">Crews</a></li>
<li><a href="#" title="">Labels</a></li>
<li><a href="#" title="">Interviews</a></li>
<li><a href="#" title="">Reviews</a></li>
<li class="last"><a href="#" title="">Downloads</a></li>
</ul>
</div>
<!--End Navigation -->
<!--Contents -->
<div id="text">
<h2><font color="#FFFFFF">Home</font></h2>
<p align="justify">
<font color="#FF7800">
<a href="http://thug-reccords.com" target="_blank">
<img border="0" id="pic-one"  alt="ThuG-Reccords.com" src="img/pic.gif" height="120"
width="160" /></a></font><acronym title="www.thug-reccords.com"><font color="#FF7800">ThuG-Reccords.com</font><span lang="de-ch">
</span></acronym>stellt seine Infodatenbank online. Diese Seite hier soll als In<span lang="de-ch">formationszentrum 
für Hip-Hop Fans dienen. Hier habt ihr die Möglichkeit die neuesten Szene News, 
Album Releases oder Tourdaten uvm. auszuchecken. Ausserdem haben wir in der 
Informations-Ecke detailliertere Informationen zu Artists, Crews und Labels, 
sowie eine Datenbank mit Interviews und Reviews. Das ThuG-Reccords Team wünscht 
euch viel Spass beim Durchstöbern der Info-Seite!<br>
<br>
</span>
<acronym title="Bei Interesse E-Mail an infodatenbank@thug-reccords.com"><br>
<font color="#FF7800" size="2">M<span lang="de-ch">ITMACHEN</span>!<br>
</font></acronym>
<span lang="de-ch">Du hast selbstgeschriebene Biografien, Reviews oder 
Informationen über Crews?<img alt="Wir wollen dich!" src="img/pic1.gif" height="99"
width="160" align="right" /> Du machst selber Musik und willst deine Songs oder Beats
irgendwo online stellen? Oder willst du bei ThuG-Reccords als Designer, Coder, 
Reviews- und Biografienschreiber... mitwirken? Du hast eine eigene Seite und 
willst auf Biografien, Reviews, News, Realeses... verlinken? Melde dich einfach 
bei uns im Forum, beim Portal oder unter
<div id="Kopf"><a href="mailto:infodatenbank@thug-reccords.com">
  <font color="#FFFFFF">infodatenbank@thug-reccords.com</font></a>.</div> 
<p align="justify"> <br>
<br>
<br>
<b><font color="#FF7800">RECHTLICHES:</font></b> Diese Seite ist Teil vom 
kostenlosen Onlineangebots von ThuG-Reccords.com. Der aufgeführte Inhalt wurde 
entweder selber erstellt oder wurde uns zugeschickt. ThuG-Reccords haftet nicht 
bei Schäden oder für die Korrektheit, Vollständigkeit, Aktualität oder Qualität der dargebotenen Informationen 
und Downloads.<br>
Für den Inhalt fremder Seiten, d.h. verlinkter Seiten sind ausschliesslich deren 
Autoren zuständig. Bei Fragen steht diese Kontaktadresse zur Verfügung:<br>
<a href="mailto:rechtliches@thug-reccords.com">rechtliches@thug-reccords.com</a>.<br>
<br>
<br>
<b><font color="#FF7800">Partner, Sponsoren, Quellen:<br>
<a href="http://thug-reccords.com" target="_blank">
<img border="0" id="pic-one"  alt="ThuG-Reccords.com" src="img/pic2.gif" height="60"
width="80" /></a><br>
&nbsp;</font></b></p>
</div>
<!--Footer -->
<div id="piedipagina" style="width: 567; height: 34">
<p align="right"><a href="#">
<img border="0"  alt="top" src="img/pic3.gif" height="15"
width="163" align="left" /></a><font color="#FFFFFF">Copyright 2005 by ThuG-Reccors.com</font></p>
</div>
</div>

</body>
</html>
Jack9027
Mitglied
Beiträge: 344
Registriert: 05.01.2004 18:46

Beitrag von Jack9027 »

Benutzeravatar
tost
Mitglied
Beiträge: 915
Registriert: 25.02.2005 18:14
Kontaktdaten:

Beitrag von tost »

Wie der Vorposter bereits sagte achte mal auf validen Code, zwar versuchst du XHTMl-1.0 zu nutzen, jedoch ist das Element <font> inzwischen total veraltet und sollte nicht mehr benutzt werden..
Das selbe bei align, nutze CSS und text-align: right oder so..

Noch einige kurze Tipps:

id darf nur einmal pro Seite benutzt werden
in Strict müssen alle Links in dem jetzigen Fenster geöffnet werden, ein target="_blank" o.ä ist nicht mehr erlaubt
Tags müssen alle geschlossen sein, sprich <br /> statt <br>

Deutsche Auswertung:
http://www.validome.org/lang/ge

CSS Validator:
http://jigsaw.w3.org/css-validator/validator-uri.html

Wenn danach deine Seite "gut" ist und keine (X)HTML Fehler mehr enthalten sind melde dich nochmals...
Vielleicht ist dann das Problem auch schon weg ;-)

tost
Benutzeravatar
rabbit
Ehemaliger Übersetzer
Beiträge: 4199
Registriert: 14.06.2003 22:09
Wohnort: Hildesheim
Kontaktdaten:

Beitrag von rabbit »

bring' mal a:hover etc. in eine neue zeile... ;)
Offizieller Übersetzer des Categories Hierarchy MOD 2.1.x
Deutscher UserGuide für den Categories Hierarchy MOD v2.1.4
Empfohlener Hoster: All-Inkl.com
Benutzeravatar
ThuGy
Mitglied
Beiträge: 159
Registriert: 23.05.2005 22:07

Beitrag von ThuGy »

Hallo,

danke für die Antworten, bin da noch Neuling auf diesem Gebiet. Hab erst 2 Seiten selber gecodet, bessergesagt geslicet. Hab jetzt den Validator. Hätte da dazu noch Fragen.
XML-Deklaration nicht vorhanden! Es wird ausdrücklich empfohlen eine XML-Deklaration dem Dokument hinzuzufügen.
Was muss ich hier machen???
Zeile:46 Spalte:9 ID "links" bereits definiert
Zeile:34 Spalte:9 ID "links" zuerst hier definiert
ich habe 2 navigationen die gleich aufgebaut sind, deshalb hab ich 2 id links, was muss ich sonst machen?
Es fehlt ein `object`, `ins`, `del`, `map`, `button` Tag
was heisst das?

Ausserdem, habt ihr eine liste für so tags wie font size, font color, align="center"... in XHTML?

danke im voraus!
Benutzeravatar
tost
Mitglied
Beiträge: 915
Registriert: 25.02.2005 18:14
Kontaktdaten:

Beitrag von tost »

Zeile:46 Spalte:9 ID "links" bereits definiert
Zeile:34 Spalte:9 ID "links" zuerst hier definiert
Du hast weiter oben schon diese id definiert, sprich benutzt.
Eine id kann aber nur einmal benutzt werden, wenn du es öfters benutzen möchtest solltest du eine Klasse einrichten

Code: Alles auswählen

.test { font-size:11px; }
<div class="test">Hallo ein Test</div>
Ausserdem, habt ihr eine liste für so tags wie font size, font color, align="center"... in XHTML?
Das wird alles per CSS gemacht..
<div style="text-align: center">Zentrierter Text</div>

Oder so ähnlich, Hilfe gibt es dort:
CSS Hilfe

tost
Benutzeravatar
ThuGy
Mitglied
Beiträge: 159
Registriert: 23.05.2005 22:07

Beitrag von ThuGy »

Hallo, danke, das mit der Navi wäre gelöst. Hab es inzwischen geschafft beim Validator die Fehlerzahl auf 12 zu reduzieren. Alle noch vorhanden Fehler sind:

-font-Unbekanntes Tag `font`. Beispiel:
<font color="#FFFFFF">infodatenbank@thug-reccords.com</font></a>.</div>

-align-das Attribut `align` ist nicht erlaubt. Beispiel:
<p align="left"> <br></br>

- border-Im Tag img ist das Attribut `border` nicht erlaubt. Beispiel:
<img border="0" id="pic-one" alt="ThuG-Reccords.com" src="img/pic.gif" height="120"

-color-Im Tag font ist das Attribut `color` nicht erlaubt. Beispiel:
<font color="#FF7800">

-size-Im Tag font ist das Attribut `size` nicht erlaubt. Beispiel:
<font color="#FF7800" size="2">MITMACHEN!<br></br>

Mein Problem nun, habe google nach ersatzmöglichkeiten abgesucht, aber ich finde irgendwie keine anderen lösungen. Zum Beispiel:
( http://saftsack.fs.uni-bayreuth.de/html ... l/tcdk.htm )
Sie können für beliebige Textabschnitte eine bestimmte Schriftgröße bestimmen.

<font size=7>Ziemlich riesiger Text</font>
hab ich doch auch so gemacht?wo ist der fehler?


---------------------

Noch ne Frage, es geht um den Abstand zwischen 2 Texten zum Beispeil. Da man alle Tags schliessen muss, muss ich doch <br></br> verwenden. Aber wenn ich einen kleineren Abstand haben will, was muss ich da angeben?Bei nur 1 <br> ist der abstand kleiner als bei <br></br>. Aber da ich den Tag schliessen muss, muss ich ein </br> verwenden, was kann ich dagegen tun?

mfg

ThuGy
Benutzeravatar
tost
Mitglied
Beiträge: 915
Registriert: 25.02.2005 18:14
Kontaktdaten:

Beitrag von tost »

-font-Unbekanntes Tag `font`. Beispiel:
<font color="#FFFFFF">infodatenbank@thug-reccords.com</font></a>.</div>
Richtig wäre:

Code: Alles auswählen

<span stlye="color:#FFFFFF">infodatenbank@thug-reccords.com</span></a>.</div>
-align-das Attribut `align` ist nicht erlaubt. Beispiel:
<p align="left"> <br></br>
Wieso nicht

Code: Alles auswählen

<p style="text-align: left">Test</p>
Obwohl ich denke das es unnötig ist den Text Links auszurichten, ist er i.d.R eh bereits..
- border-Im Tag img ist das Attribut `border` nicht erlaubt. Beispiel:
<img border="0" id="pic-one" alt="ThuG-Reccords.com" src="img/pic.gif" height="120"
Wenn du wie ich nie Bilder mit Rand benutzt schreib in die CSS Datei

Code: Alles auswählen

img { border: 0px; }
Und entferne das border Zeug
-color-Im Tag font ist das Attribut `color` nicht erlaubt. Beispiel:
<font color="#FF7800">

-size-Im Tag font ist das Attribut `size` nicht erlaubt. Beispiel:
<font color="#FF7800" size="2">MITMACHEN!<br></br>
Vergiss den <font> Tag, der ist total veraltet..

Nutze doch CSS !!!

http://de.selfhtml.org/css/eigenschaften/schrift.htm
Noch ne Frage, es geht um den Abstand zwischen 2 Texten zum Beispeil. Da man alle Tags schliessen muss, muss ich doch <br></br> verwenden. Aber wenn ich einen kleineren Abstand haben will, was muss ich da angeben?Bei nur 1 <br> ist der abstand kleiner als bei <br></br>. Aber da ich den Tag schliessen muss, muss ich ein </br> verwenden, was kann ich dagegen tun?
Der Tag ist <br /> (zumindest in gutem XHTML)
<br></br> wäre das selbe wie <p> und der erste <br> Tag ist ja auch offen ;-)

tost
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

tost hat geschrieben:Der Tag ist <br /> (zumindest in gutem XHTML)
<br></br> wäre das selbe wie <p> und der erste <br> Tag ist ja auch offen ;-)
Bei XHTML ist <br/> das selbe wie <br></br>. Setzt natürlich vorraus, daß der Browser das Dokument auch tatsächlich als XHTML parst und nicht im ich-interpretiere-alles-was-irgendwie-nach-html-aussieht Modus :roll:
KB:knigge
Benutzeravatar
ThuGy
Mitglied
Beiträge: 159
Registriert: 23.05.2005 22:07

Beitrag von ThuGy »

danke für eure hilfe. das dokumt ist durch hilfe von tost nun valide.
Jedoch hätte ich noch ein Problem, ich will das der Container, der Textcontent, mit dem firefox 0px von dem header oben entfernt ist, so das es wie es jetzt mit dem IE auch mit dem Firefox aussieht. Kann mir da jemand helfen?

CSS:

Code: Alles auswählen

/*Monkey Channel - Design by Emiliano Pennisi, Metrostation Design - For download go to: http://www.peamarte.it/02/download.html
Free to use, link Metrostation
*/
/* Bilder ohne Rand add by tost*/

img { border: 0px; }

/*General*/
	body{
	font-family: Arial, Times, serif;
	background-image: url('../img/pat.gif'); background-repeat: repeat-x; background-color: #0C0B09;
	margin: 0px;
	padding: 0px
}

/*Container*/
	#container{
	position: absolute;
	background: #191919 url('../img/pat3.gif') repeat-x top;
	border-right: 15px solid #000;
	padding: 0px;
	width: 700px;
}
acronym {
	font-weight: bold;
	border-bottom: 0px dotted #ffffff;
	cursor: help;
}

html, body{
	margin: 0px;
	padding: 0px;
}

/*2° rule for footer in bottom to the page*/
body>div#container{
	height: auto;
	min-height: 80%;
}

#head {
	background: url('../img/headlogo.gif') no-repeat;
	border-bottom: 15px solid #000; 
	padding-bottom: 200px
}

/*Header*/
#head h1{
	display: none; /*IR for header*/
}


#pic-one{
	float: left;
	padding: 10px;
}

	#text {
	width: 450px;
	border-left: 10px 
	solid #000000;
	padding: 0px;
	padding-top: 0px;
	padding-left: 30px;
	margin-top: 0px;
	width: 450px;
	font-size: 11px; 
	color: white;
}

/*Start navigation rules*/
#navigation{
	margin-left: -32px;
	float: left;
}

#Kopf 
   a:hover {color:#FF4200; text-decoration:none;}
	a:link {color:#ffffff; text-decoration:none;}
	a:visited {color:#ffffff; text-decoration:none;}
	a:active {color:#ffffff; text-decoration:underline;}

#navigation h3{
	margin-top: -1px;
	font-size: 12px;
	color: #FF7800;
	text-transform: uppercase;
}

#navigation, #text p{
	margin-top: 2px;
}

#navigation ul{
	list-style-type: none;
}

#navigation ul#links li{
	margin-left: 0px;
}

#navigation ul#links li a{
	background-color: #151515;
	border: none;
	border-top: 1px solid #000;
	width: 172px;
	width: 130px;
	font-size: 11px;
}

#navigation ul#links2 li a{
	background-color: #151515;
	border: none;
	border-top: 1px solid #000;
	width: 172px;
	width: 130px;
	font-size: 11px;
}

#navigation ul#links li a{
	color: White;
	border-left: 10px solid #000;
	border-right: 5px solid #000;
}

#navigation ul#links li a:hover{
	background-color: #FF7800;
	color: White;
}

#navigation ul#links2 li a{
	color: White;
	border-left: 10px solid #000;
	border-right: 5px solid #000;
}

#navigation ul#links2 li a:hover{
	background-color: #FF7800;
	color: White;
}
#navigation ul li a{
	display: block;
	text-decoration: none;
	border: 1px solid #000;
	border-bottom: none;
	width: 100px;
	padding: 2px;
	background-color: #eee;
	color: Black;
	font-size: xx-small;
	text-transform: uppercase;
}

#navigation ul li a:hover{
	background-color: Black;
	color: White;
}

#navigation ul li.last a, #navigation ul#links li.last a, #navigation ul#switch li.last a {
	border-bottom: 1px solid #000;
}

/*Container of paragraphs*/
	#text{
	margin-left: 160px;
	padding: 0 1.5em 5em;
}

/*************************Footer*************************F*/
#piedipagina{
	position: absolute;
	bottom: 0;
	width: 100%;
	font-size: xx-small;
	padding: 10px 0;
	clear: both;
	border-top: 0px solid #000;
	text-transform: uppercase;
}

#piedipagina a{
	color: #ff7800;
}

#piedipagina a:hover{
	text-decoration: none;
}
Antworten

Zurück zu „Coding & Technik“