Formate im HTML-Bereich anders als in seperater Datei?
Viennamade
- css
0 MudGuard0 Viennamade0 MudGuard0 Viennamade0 MudGuard0 Viennamade0 wahsaga
Hallo!
Ich verstehe überhaupt nichts mehr: Es geht um eine vertikale Liste (<ul>).
Begonnen habe ich damit die Styles im HTML-Code anzugeben, und zwar so:
<ul style="list-style-type:none;margin-top:542px;padding-top:0px;margin-left:0px;padding-left:0px;">
Der riesige margin-top deshalb, weil die Seite eigentlich nur aus einem positionierten background-image und eben der Liste unterhalb besteht.
Bis hierher schaut die Seite aus wie gewünscht, im Mozilla, im Opera, im IE. Dann ging ich daran, die Styledefinition in mein externes Stylesheet zu übertragen. Also notierte ich dort:
ul.navhal {list-style-type:none;margin-top:542px;padding-top:0px;margin-left:0px;padding-left:0px;}
Und die HTML-Quelle änderte ich auf <ul class="navhal">
Ja, und ab hier klebten Opera und Mozilla die vertikale Liste an den oberen Browserrand, der IE beläßt sie dort wo ich sie haben will (also 542px weiter drunten).
???
Bitte um Hilfe
Viennamade
Hi,
Bis hierher schaut die Seite aus wie gewünscht, im Mozilla, im Opera, im IE. Dann ging ich daran, die Styledefinition in mein externes Stylesheet zu übertragen. Also notierte ich dort:
ul.navhal {list-style-type:none;margin-top:542px;padding-top:0px;margin-left:0px;padding-left:0px;}
Und die HTML-Quelle änderte ich auf <ul class="navhal">Ja, und ab hier klebten Opera und Mozilla die vertikale Liste an den oberen Browserrand, der IE beläßt sie dort wo ich sie haben will (also 542px weiter drunten).
Wird das externe Stylesheet korrekt ausgeliefert (content-type?)
Ist es korrekt aufgebaut?
cu,
Andreas
Hallo!
Bis hierher schaut die Seite aus wie gewünscht, im Mozilla, im Opera, im IE. Dann ging ich daran, die Styledefinition in mein externes Stylesheet zu übertragen. Also notierte ich dort:
ul.navhal {list-style-type:none;margin-top:542px;padding-top:0px;margin-left:0px;padding-left:0px;}
Und die HTML-Quelle änderte ich auf <ul class="navhal">Ja, und ab hier klebten Opera und Mozilla die vertikale Liste an den oberen Browserrand, der IE beläßt sie dort wo ich sie haben will (also 542px weiter drunten).
Wird das externe Stylesheet korrekt ausgeliefert (content-type?)
Ist es korrekt aufgebaut?
Mh, weiß nicht. Ich kann es auf w3c fehlerlos validieren. Mit content-type weiß ich nicht genau was Du meinst, ich habs mit <link rel="stylesheet" type="text/css" href="firmenname.css" /> eingebunden. Aber: Um ehrlich zu sein, das CSS ist ein großer Sauhaufen (weil Baustelle), in welcher Richtung kann ich denn das Stylesheet nach (Vererbungs?)Fehlern durchsuchen?
Danke!
Viennamade
Hi,
Mit content-type weiß ich nicht genau was Du meinst
http-header content-type.
Ruf das CSS im Mozilla direkt auf, geh dann auf die Page-Info (Rechtsklick, View Page Info), dort steht der content-type unter type.
cu,
Andreas
Hallo!
Mit content-type weiß ich nicht genau was Du meinst
http-header content-type.
Ruf das CSS im Mozilla direkt auf, geh dann auf die Page-Info (Rechtsklick, View Page Info), dort steht der content-type unter type.
Type: text/css
Render Mode: Quirks mode
Encoding: ISO-8859-1
REferring URL: (no referrer)
Die HTML-Datei (validiert auf w3c erfolgreich) ist so deklariert:
<? "<?xml version="1.0" encoding="UTF-8"?>\n" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
...
...
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
Danke
Viennamade
Hi,
Ruf das CSS im Mozilla direkt auf, geh dann auf die Page-Info (Rechtsklick, View Page Info), dort steht der content-type unter type.
Type: text/css
Hm. Hier hatte ich text/plain vermutet...
<? "<?xml version="1.0" encoding="UTF-8"?>\n" ?>
Was soll das denn werden? was sollen die ganzen " statt " und die äußeren <? " und " ?> und das \n ?
<? "<?xml version="1.0" encoding="UTF-8"?>\n" ?>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
Du hast hier verschiedene Encoding-Angaben. Welchen Sinn soll das haben?
cu,
Andreas
Hallo Andreas!
Funktionert! Ein ganz herzliches Dankeschön!
Type: text/css
Hm. Hier hatte ich text/plain vermutet...Du hast hier verschiedene Encoding-Angaben. Welchen Sinn soll das haben?
Entschuldigung. Ich hab das jetzt angepaßt, jetzt heißt es:
<?php |
include "phlib.php"; |diesen Teil hatte
include "phsql.php"; |ich vorhin nicht mitkopiert
?> |
<? "<?xml version="1.0" encoding="ISO-8859-1"?>\n" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
....
....
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
Die "<?" etc., weil es sich um eine PHP-Datei handelt, hab ich mindestens 2 x hier im Forum so gefunden.
ABER:
Ich hab jetzt nochmals auf w3c validiert: Die (aus der PHP-Datei generierte) HTML erfolgreich, JEDOCH die Validierung an der CSS hat sich an einer "}" gestoßen!
Hab ich korrigiert, und es funktionert jetzt! Bin ich froh!
Danke nochmals,
Viennamade
PS.: Ich hab schon in einem Posting zuvor gesagt, daß die CSS erfolgreich validiert, da hab ich wohl nicht genau hingesehen. Tut leid, daß ich Dich in die Irre geführt habe.
hi,
Die "<?" etc., weil es sich um eine PHP-Datei handelt, hab ich mindestens 2 x hier im Forum so gefunden.
deshalb ja auch andreas' nachfrage.
php-code interessiert hier bei darstellungsfragen _kein bisschen_, also liefere in solchen fällen bitte gleich den HTML-code, wie er _nach dem parsen_ des PHP-codes beim browser ankommt.
gruss,
wahsaga
Hallo,
php-code interessiert hier bei darstellungsfragen _kein bisschen_, also liefere in solchen fällen bitte gleich den HTML-code, wie er _nach dem parsen_ des PHP-codes beim browser ankommt.
Stimmt. Werde ich machen in Zukunft.
Danke
Viennamade