webForumDet fria alternativet

Förkorta div?

HTML & CSSur HTML, XHTML & CSS

9 svar · 932 visningar · startad av Travoni

Medlem sedan okt. 20041 556 inlägg
Frågan#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

Medlem sedan aug. 20068 090 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

Medlem sedan okt. 20041 556 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>
Medlem sedan juli 20011 084 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.

Medlem sedan okt. 20005 273 inlägg
#5

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

Medlem sedan okt. 20041 556 inlägg
#6

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

Medlem sedan dec. 2006382 inlägg
#7

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

Medlem sedan apr. 20003 174 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]
Medlem sedan maj 20007 492 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.

Medlem sedan juni 20014 421 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.

142 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)