---
title: "Validering, klagar på meta och css i headern..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/155112-validering-klagar-på-meta-och-css-i-headern"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "Pontus Thor"
published: "2006-12-21T05:10:05.000Z"
updated: "2006-12-22T13:56:36.000Z"
replies: 14
views: 1039
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/155112-validering-klagar-på-meta-och-css-i-headern"
---

# Validering, klagar på meta och css i headern...

## #1 — Pontus Thor, 2006-12-21T05:10Z

Fattar 0. Validatorn klagar på css och meta-taggarna.... Var har jag gjort fel...!?

<http://validator.w3.org/check?uri=http://www.crazy-media.com/>

```
# <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
# "http://www.w3.org/TR/html4/loose.dtd">
# <HTML lang="sv">
# <HEAD>
# <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
# <TITLE>Crazy Media - humor för alla!</TITLE>
# <META name="description" content="Välkommen, till Crazy Media. Sidan där anti-humor blandas med dumheter i minst 7 olika former...">
# <META name="keywords" content="humor, media, crazy, dumheter, crazymedia, roliga, parodi, klubben inget lantis, humor och dumheter, humor för alla, sjukt, humorsidor, lantis, uppdaterad, 2003, roligasidor, punkt, info">
#
# <link rel="alternate" type="application/rss+xml" title="10 senaste spelen" href="http://feeds.feedburner.com/CrazyMediaSpel">
# <link rel="alternate" type="application/rss+xml" title="Extern: Piratpartiet RSS feed (politik)" href="http://www2.piratpartiet.se/flexinode/feed/7">
# <link rel="alternate" type="application/rss+xml" title="Extern: AllTooFlat RSS feed (humor)" href="http://www.alltooflat.com/rss/atf.rss">
# <link rel="alternate" type="application/rss+xml" title="Extern: Jesper.nu (spel)" href="http://www.jesper.nu/feed.php?game">
# <link rel="microsummary" href="/microsummary/hej.php" />
#
#
# <link rel="stylesheet" type="text/css" href="/style.css">
# <link rel="stylesheet" type="text/css" href="style-roligabilder.css">
# <!--<META http-equiv="content-type" content="text/html; charset=iso-8859-1">-->
# <Meta name="Robots" content="index,follow">
# <meta name="Myzli" content="yes">
# <script type="text/javascript" src="blandat.js"></script>
#
# <script type="text/javascript" src="set.js"></script>
# <base href="http://www.crazy-media.com/">
# <script type="text/javascript" src="do.js"></script>
# </HEAD>
# <body onload="iLeadPop(); set();" lang="sv">
```

 

En helt annan fråga är när jag lägger in "korrekt" doctype så slutar alla position: absolut; att funka... alla mina divar hamnar i ordningen de ligger i dokumentet, skitirriternade. Wtf!? Någon som vet varför!? Har förslag på en lösning? Tack i förväg...

Permalänk: https://www.webforum.nu/p/155112

## #2 — @nders, 2006-12-21T06:34Z

Stäng \<link\>- och \<meta\>-taggarna ordentligt och se om det hjälper.

Permalänk: https://www.webforum.nu/p/1911915

## #3 — Pontus Thor, 2006-12-21T06:52Z

> **@nders skrev:**
>
> Stäng \<link\>- och \<meta\>-taggarna ordentligt och se om det hjälper.

Den får rådamp när jag lägger till \</meta\> och \</link\> och visar nästan dubbelt så många fel, och \<meta.... ="" /\> är ju xhtml så jag har ingen aning om det finns något annat sätt att "stänga" taggarna.... !? :)

Även det andra problmetet kvarstår, alla divar som är deklarerade som **position: absolute** förlorar sin position när jag deklarerar dokumentet som Transitional, dvs. alla divar hamnar i den ordning dom är i html-dokumentet... :-/

Permalänk: https://www.webforum.nu/p/1911917

## #4 — tanten, 2006-12-21T07:45Z

enda direkta felet jag kan se är avslutet på den här
\<link rel="microsummary" href="/microsummary/hej.php" /\>
bort med snedstrecket.
Eftersom den gör så att resten av head också blir fel så kanske det är orsaken till varför position inte läses rätt.
Testa,,,

Permalänk: https://www.webforum.nu/p/1911925

## #5 — jarvklo, 2006-12-21T08:01Z

Just nu ligger det annan kod på din sida än den du visar upp i inlägget. Exempel:

```
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></meta>
```

Tag bort alla det där \</meta\> och \</link\> - du kör ju HTML4, och då skall \<meta\> och \<link\> bara skrivas rätt upp och ner utan "sluttaggar" - exempelvis såhär: 

```
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
```

Gör du det och följer tantens råd om det där snedstrecket bör det bli mycket bättre med valideringen iallafall ;)

Permalänk: https://www.webforum.nu/p/1911927

## #6 — @nders, 2006-12-21T08:07Z

Där kom experterna. (y)

**Får** man alltså inte avsluta dylika taggar om man inte kör xhtml?

Mvh

Permalänk: https://www.webforum.nu/p/1911930

## #7 — Danne V, 2006-12-21T08:16Z

Förutom att du har stängt metataggarna, så tror jag inte att \<HTML lang="sv"\> är kosher. Du får nog inte ha nåt mer är \<html\> där. Inga atttribut alls.

P.g.a. felen så får validatorn inte ihop det. Koden längre ner på sidan "stämmer" inte, tycker den. Och då visar den upp väldigt konstiga saker som "fel" som är alldeles rätt.

Permalänk: https://www.webforum.nu/p/1911933

## #8 — jarvklo, 2006-12-21T08:26Z

> **@nders skrev:**
>
> **Får** man alltså inte avsluta dylika taggar om man inte kör xhtml?

 Öh - ajdå, när jag \*kollar\* istället för att bara predika så visar det sig att jag nog var ute och SGML-cyklade lite där... :r
 
Ur DTD:n

```
<!ELEMENT META - O EMPTY               -- generic metainformation -->
```

 "- O" = Obligatorisk starttagg, "Optional" sluttagg :r

Gammal hund - gammal vanföreställning antar jag, månne det gäller validatorn också :e

\[edit:\]
Däremot är lang=sv helt OK enligt DTD:erna

```
<!ELEMENT HTML O O (%html.content;)    -- document root element -->
<!ATTLIST HTML
  %i18n;                               -- lang, dir --
  >
```

och 

```
<!ENTITY % i18n
 "lang        %LanguageCode; #IMPLIED  -- language code --
  dir         (ltr|rtl)      #IMPLIED  -- direction for weak/neutral text --"
  >
```

. :bire

Permalänk: https://www.webforum.nu/p/1911936

## #9 — Pontus Thor, 2006-12-21T08:30Z

\</META\> la jag till efter tips av '@nders', men lösningen på alla problem var det 'tanten' föreslog. Fortfarande CSS problem dock... :)

Permalänk: https://www.webforum.nu/p/1911938

## #10 — jarvklo, 2006-12-21T08:32Z

hehe - bra att \*det\* löste sig iallafall. 

Tips dock:
Misstänker att du får mer och bättre hjälp med dina CSS-positioneringsfrågor om du startar en ny tråd om det eftersom det är ett helt annat ämne än det du valt för den här tråden ;)

Permalänk: https://www.webforum.nu/p/1911939

## #11 — tanten, 2006-12-21T10:43Z

Du har glömt att sätta in px eller vad du använder här

```
#land {
position: absolute; top: 6; left: 5;
margin: 3 0 3 0;
}{
```

och

```
#x1 {
position: float; float: left;
}

#x2 {
position: float; float: right;
}{
```

 
position:float finns inte.

Permalänk: https://www.webforum.nu/p/1912001

## #12 — tanten, 2006-12-21T10:50Z

Hittade denna också som inte blivit rätt

```
.policy {
	font: 0.9em;
	....
} {
```

 
antingen får du skriva font-size eller lägga till font-familjer efter em

Permalänk: https://www.webforum.nu/p/1912005

## #13 — zcorpan, 2006-12-21T15:45Z

> **jarvklo skrev:**
>
> Öh - ajdå, när jag \*kollar\* istället för att bara predika så visar det sig att jag nog var ute och SGML-cyklade lite där... :r
>  
> Ur DTD:n
>
> ```
> <!ELEMENT META - O EMPTY               -- generic metainformation -->
> ```
>
>  "- O" = Obligatorisk starttagg, "Optional" sluttagg :r
> 
> Gammal hund - gammal vanföreställning antar jag, månne det gäller validatorn också :e

O betyder "optional" *förutom* för EMPTY, där det betyder "forbidden" (dock bara för sluttaggen). :)

Nu finns det ju ingen online-version av SGML-specen men vi kan ju alltid använda HTML4 som referens: 

> **HTML4 skrev:**
>
> Start tag: required, End tag: forbidden

 \-- <http://www.w3.org/TR/html4/struct/global.html#h-7.4.4.2>

Eller fråga validatorn:

```
<!doctype foo [ <!element foo - o empty> ]>
<foo></foo>
```

Permalänk: https://www.webforum.nu/p/1912107

## #14 — jarvklo, 2006-12-21T23:25Z

Hmm...

Jag hade alltså tydligen rätt fast jag inte riktigt förstod det :P

Tacka vet jag XHTML - för i XML-baserade märkspråk är det liksom aldrig någon tvekan om vad som gäller när det gäller start- och sluttaggar ;)

Permalänk: https://www.webforum.nu/p/1915160

## #15 — Pontus Thor, 2006-12-22T13:56Z

Woohoo, css och html valideras perfekt... :-D **Tack alla för hjälpen med css och meta.** Hade ingen aning om att position var tvunget att ges i px, trode det var standard... :)

Ska fortsätta rensa up koden, fixa html och css varningar, flyta över stil till css, se om jag kan fixa W3C WCAG P2 och W3C WCAG P3, W3C WCAG P1 följer jag redan skapligt, mm. :)

Permalänk: https://www.webforum.nu/p/1915286

---

Tråden på webben: https://www.webforum.nu/amne/html-css/155112-validering-klagar-på-meta-och-css-i-headern
