Rahmen um Element nicht im FF
Tim
- css
Hi,
wenn ich Border um eine Element lege erwarte ich, dass alles was sich in dem Element befindet auch innerhalb des Rahmens ist, aber dem ist nicht so, warum?
Im IE6 siehts aus wie gewünscht nicht im FF, da ich davon ausgehe der FF hat recht, muss es ja auch eine Begründung dafür geben.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>test</title>
<style type="text/css">
div p{padding:2px;margin:2px;color:green;border:1px solid blue;width:90%;}
</style>
</head>
<body>
<div>
<p>test test</p>
<p>
P-Anfang
<form><input type="text" /></form>
P-Ende
</p>
<p>test test</p>
</div>
</body>
</html>
Tim
wenn ich Border um eine Element lege erwarte ich, dass alles was sich in dem Element befindet auch innerhalb des Rahmens ist, aber dem ist nicht so, warum?
wenn ich [1] einen quelltext parsen soll, erwarte ich, dass alles was so bei mir ankommt, auch valide ist, aber dem ist nicht so [2], warum?
[1] ich bin ein browser
[2]http://validator.w3.org/
da hätte ich ja auch mal drauf kommen können, schäm...
Und dadurch erklärt sich auch das Problem. War Form eigentlich schon immer ein Blockelement?
- Errors found while checking this document as XHTML 1.0 Transitional!
- Result: 3 Errors
Na ja, Fehler 1 ist klar.
Fehler 2: required attribute "action" not specified
Wobei ich mich frage warum das ausgerechnet Pflicht sein muss.
Ja und Fehler 3, das war wohl das Problem.
Tim
Fehler 2: required attribute "action" not specified
Wobei ich mich frage warum das ausgerechnet Pflicht sein muss.
warum es pflicht ist, weiss ich auch nicht (es könnte genausogut "ich selbst" per default sein) aber nachdem es so ist, rein damit
Ja und Fehler 3, das war wohl das Problem.
wunderbar :)