webForumDet fria alternativet

<div> absolute

9 svar · 314 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

Jag har ett <div class='vertloggo'> element med följande CSS

[red]
DIV.vertloggo
{
	left: 708px;
	position: absolute;
	top: 55px;
}
[/red]

Denna postion stämmer i IE men kollar jag sidan NS(det ända jag tittat i än, förutom IE då ;)) så lägger sig <div>:en lite åt sidan och lite längre ner.....hur löser jag det?

nvh icaaq

OlleBoopMedlem sedan feb. 20001 861 inlägg
#2

Vilken version av NS?

icaaqMedlem sedan okt. 20005 273 inlägg
#3

Jag har bara 7.0

jarvkloMedlem sedan juli 20013 378 inlägg
#4

Det låter som om du råkat välja en <!DOCTYPE som ställer in den ena webbläsaren i "Standards"-läge och den andra i "Quirks"
Det "problemet" kan du få om du t.ex. använder:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Som iofs är helt korrekt, men som tolkas olika av Moz/NN och MSIE...

Man *bör* IMHO börja med att välja en <!DOCTYPE som ställer in samma mod när man mekar med "pixelperfekta" positioneringar...
Även om det antagligen inte löser alla problem, så brukar det vara en bra bit på väg i alla fall ;)

Se tabellen en bit ner i http://www.hut.fi/~hsivonen/doctype.html

dectgapMedlem sedan sep. 20021 655 inlägg
#5

En gissning är att förskjutningen beror på margins för body.
Testa att sätta "margin: 0" för body, och kolla om det fixar problemet i NS.

icaaqMedlem sedan okt. 20005 273 inlägg
#6

Jag använder denna.

[red]
<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="se">[/red]

Och jag har satt margin till 0 .......och det funkar skapligt iaf.

mvh icaaq

jarvkloMedlem sedan juli 20013 378 inlägg
#7

Den <!DOCTYPE:en är felaktig om du inte har filen xhtml1-transitional.dtd liggandes i underkatalogen DTD till den katalog som din webbsida ligger i !!!

Du bör använda:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	   "[b]http://www.w3.org/TR/xhtml1/[/b]DTD/xhtml1-transitional.dtd">

istället.

Tyvärr är det ganska vanligt att man hittar detta kvarlevande missförstånd från första utgåvan av xhtml 1.0-specifikationen i de flesta exempel på xhtml-kod på nätet idag.

Se t.ex.
http://alistapart.com/stories/doctype/
och (den numera rättade specifikationen)
http://www.w3.org/TR/xhtml1/#strict

icaaqMedlem sedan okt. 20005 273 inlägg
#8

Om jag vill ladda ner DTD:n för lokalt bruk kan jag spara den i *.txt-format då?

Eller hur ska jag göra?

JojoxxMedlem sedan juni 20004 308 inlägg
#9

Visst kan du det, men skall du länka till den från dina dokument bör du låta den fortsätta att ha filändelsen dtd för att undvika missförstånd.

jarvkloMedlem sedan juli 20013 378 inlägg
#10

Icaaq: Om du laddar ner DTD:n för lokalt bruk och använder en referens till den lokala kopian, så finns det risk att din kod inte hanteras riktigt av vissa webbläsare...

Du bör nog fundera på att använda DOCTYPE:n

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

på dina sidor i stället.

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