webForumDet fria alternativet

Förkorta div?

9 svar · 932 visningar · startad av Travoni

TravoniMedlem sedan okt. 20041 538 inlägg
#1

Är det fel syntax att "förkorta" en div på detta sätt?

<div class="clear" />
istället för:
<div class="clear"></div>

XHTML 1.0 Transitional

Danne VMedlem sedan aug. 20067 685 inlägg
#2

Vet ej.... skapade ett doc med följande kod:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<div class="clear" />
</body>
</html>

och kollade på http://validator.w3.org/
Svaret jag fick ser du i bifogade pdf. :q

TravoniMedlem sedan okt. 20041 538 inlägg
#3

Oki, denna verkar validera:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Funkar?</title>
</head>
<body>
<div class="clear" />
</body>
</html>
mozillaMedlem sedan juli 20011 202 inlägg
#4

Validerar gör de nog, men jag har för mig att IE (6:an i alla fall) har problem med att tolka det korrekt.

icaaqMedlem sedan okt. 20004 910 inlägg
#5

varför skulle du vilja göra så?

TravoniMedlem sedan okt. 20041 538 inlägg
#6

Tänk dig 10000 divar på en sida - det blir 50000 tecken färre med min variant... :bla ;)

KrikoMedlem sedan dec. 2006283 inlägg
#7

10'000 divar? Då har du ju redan 3MB övrig HTML. Vad spelar då 50kB för roll? :P

PalleMedlem sedan apr. 20002 716 inlägg
#8

Bättre att inte lägga till någon extra markup alls då. ;)

Pseudokod:

[red]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Funkar?</title>
</head>
<body>
<div style="overflow:hidden">
	<div som-är-floatad />
	<div som-också-är-floatad />
</div>
</body>
</html>[/red]
OkkidoMedlem sedan maj 20004 460 inlägg
#9

Palle skrev:

Bättre att inte lägga till någon extra markup alls då. ;)

Pseudokod:

[red]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Funkar?</title>
</head>
<body>
<div style="overflow:hidden">
	<div som-är-floatad />
	<div som-också-är-floatad />
</div>
</body>
</html>[/red]

overflow:hidden för att clear:a gör att du inte kan markera text i ett float:at element till ett element utanför i FF.

colioneMedlem sedan juni 20013 386 inlägg
#10

Det är endast godtagbar syntax om du faktiskt skickar det med en xml content-type. Annars så lär webbläsaren tolka det som en öppningstag för en div och "gissa" vart sluttaggen ska vara.

validator.nu är väl egentligen en bättre referens än w3...v.nu ger oftast bättre "fel"-meddelanden.

Genererad på 360 ms · cache AV · v20260730165559-full.f96bc7eb