webForumDet fria alternativet

<div> absolute

HTML & CSS

9 svar · 314 visningar · startad av icaaq

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

Medlem sedan feb. 20001 861 inlägg
#2

Vilken version av NS?

Medlem sedan okt. 20005 273 inlägg
#3

Jag har bara 7.0

Medlem 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

Medlem 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.

Medlem 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

Medlem 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

Medlem 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?

Medlem 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.

Medlem 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.

131 ms totalt · 2 externa anrop · v20260731065814-full.2ae45ccc
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)