• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

EDIT: problem behoben | xhtml und css, background color

Status
Für weitere Antworten geschlossen.

kontur

Neues Mitglied
Hallo zusammen,
hatte bisher in html 4.0/1 gecoded und wollte nun ein neues Projekt in xhtml schreiben.
Leider liefert mir dabei folgendes nur soweit schwarzen Hintergrund, wie andere Tags im Body das Bodytag sozusagen dehnen.
Code:
<style type="text/css">
/*<![CDATA[*/
<!--
   body    {background-color:#000000;}
-->
/*]]>*/
</style>
Soll heißen, wenn ich ein body mit einem einzeiligen p in dem Dokument habe, dann wird nur eine Zeile schwarz angezeigt, der Rest bleibt weiss.
Wie bekomme ich den gesamten Fensterhintergrund farbig? Wo ist da der Unterschied von html zu xhtml?

Danke im Vorraus,
k.
 
Werbung:
kann das problem nicht nachvollziehen.
welchen browser benutzt du ?
 
Code:
<?xml version="1.0" encoding="iso-8859-1"?>
<!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">
<head>
<title>see</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<style type="text/css">
/*<![CDATA[*/
<!--
   body    {background-color:#000000;}
-->
/*]]>*/
</style>
</head>
<body>


eine zeile text</p>
</body>
</html>

gibt bei firefox eine zeile, nicht das ganze window, in schwarz.
 
Werbung:
bei meinem firefox nicht.

( Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.12) Gecko/20051119 Firefox/1.0.7 )

versuchs ansonsten mal mit
Code:
body    {
background-color:#000000;
margin 0 0 0 0;
}
 
/*<![CDATA[*/ <-- nimm das mal raus oder setzte es in den kommentar rein weil das hat da nichts zu suchen. xhtml ist NICHT xml.
für /*]]>*/ gilt das selbe.

Ist der fehler immernoch da?


@ niklas: margin 0 0 0 0; <-- das ist flasch so muss es sein: margin: 0px 0px 0px 0px;
 
Werbung:
soweit ich das verstanden habe muss die cd-sache wegen der spitzklammern im stylesheet rein, damit die spitzklammern nicht als xml interpretiert werden. zudem wird das ganze von html tidy eingefügt.
wie dem auch sei, mit oder ohne gleiches bild.

k.
 
mh es liegt daran das der content-type anders ist.
application/xhtml+xml
(dateiendung .xhtml )
wird wie bei dir geschrieben interpretiert,
bei
text/html
(dateiendung .html )
wird die ganze seite schwarz
ich habe noch keine loesung dafuer gefunden, margin width und height bringen anscheinend nichts
 
um die gesamte höhe zu erreichen versuch mal:

Code:
*
{
height:100%;
}
html
{
height:100%;
}
body
{
height:100%;
}
 
Werbung:
ohh...das problem ist mal wieder durch eine kleinigkeit behoben.
ich dachte, um als xhtml korrekt interpretiert zu werden, müsste das dokument als xhtml gespeichert werden; was aber nicht der fall ist. gespeichert als html alles wie gewohnt.

danke für die antworten,
k.
 
naja eigentlich sollte man es als .xhtml speichern ;)
aber das wird halt noch nicht so doll unterstuetzt.
mit
position:absolute;
und 0px entfernung zu allen seiten gehts zumindestens ansatzweise ;)
 
hmm...w3c hat selbst .html seiten mit dem xhtml 1.0 banner, denke also das ist schon okay. bei allen konventionen interessiert am ende ja doch auch hauptsächlich, dass es funktioniert.

k.
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben