webForumDet fria alternativet

Doctype gör att border-top försvinner

HTML & CSS

14 svar · 401 visningar · startad av nanneson

Medlem sedan nov. 200234 inlägg
Frågan#1

Hej. Jag har precis lagt upp ipsab.se, en väldigt enkel sida gjort med minimal kod och där allt sköts via StyleSheets. Dock har jag fått problem med Doctype.

När jag t ex lägger in doctype <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> eller någon liknande (jag har prövat med flera) så visas inte längre den mörkgrå bordern högst upp ovanför menyn, detta i IE6, FF fungerar bra.

Varför blir det så? Känns ju larvigt att skippa Doctype bara för att det blir ett sånt här litet tokfel. Vore toppen om jag fick hjälp att lösa det. Tack tack!

Medlem sedan dec. 20042 245 inlägg
#2

Du kan inte visa lite kod eller ännu bättre länka till sidan?

Medlem sedan nov. 200234 inlägg
#3

Ah, jag trodde länkar länkades automatiskt, jag prövar igen: "www.ipsab.se "

När jag lägger denna kod i filen visas inte längre den border-top som är över huvudmenyn. Gäller främst Internet Explorer version 6. Firefox går bra.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">

Medlem sedan dec. 20042 245 inlägg
#4

På body, ändra margin och padding till

	margin: 20px 0 0;
	padding: 10px 0 0;

Hoppas det funkar. :)

Medlem sedan okt. 2005541 inlägg
#5

Lägg helst också en komplett doctype, där länken till dtd-filen finns med:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

Då renderar sidan i standard mode i alla webbläsare. Utan länk blir det quirks mode.

Medlem sedan dec. 20042 245 inlägg
#6

Mozfan skrev:

Lägg helst också en komplett doctype, där länken till dtd-filen finns med:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">

Den enda praktiska skillnaden är att IE5/Mac inte använder quirks mode, vilket om man bryr sig om den webbläsaren kan vara bra. Annars fungerar den kortare lika bra (dvs den triggar standards mode) i resten av webbläsarna. :)

Medlem sedan nov. 200234 inlägg
#7

Det verkar ju fungera bra. Pröva gärna själv en gång.

Medlem sedan nov. 200234 inlägg
#8

Men nä! Nu fungerar inte float:right i Safari eller Firefox. Ursh!

Medlem sedan dec. 20042 245 inlägg
#9

Det ser ut att funka. :)

PS. Borde det inte vara

<a href="/"><img src="/logo" id="logo" alt="IPS"></a>

...?

Medlem sedan dec. 20042 245 inlägg
#10

nanneson skrev:

Men nä! Nu fungerar inte float:right i Safari eller Firefox. Ursh!

Vad är det som inte funkar?

Medlem sedan nov. 200234 inlägg
#11

Texten kommer nedanför vänstermenyn i alla webbläsare jag kan hitta.
Se: http://ipsab.se/services

Medlem sedan okt. 2005541 inlägg
#12

nanneson skrev:

Texten kommer nedanför vänstermenyn i alla webbläsare jag kan hitta. Se: http://ipsab.se/services

Kasta om ordningsföljden för submeny- och text.div'arna, dvs <div id="text"> direkt under div id="content"> och före <div id="submenu">
Eller lägg float:left på submeny-div'en och inget på text-div'en.
Det första vet jag fungerar :)

Medlem sedan nov. 200234 inlägg
#13

Okej, det löste sig med en extra float:left på vänstermenyn, men IE 5.2 på Mac har fortfarande problemet att texten hamnar under menyn. Men den webbläsaren kanske inte har några användare? Hmmm...

Medlem sedan okt. 20005 273 inlägg
#14

Om man har en mac med OS 9 så använder man nog den. Om man inte har någon netscape version vill säga.

mv icaaq

Medlem sedan nov. 200234 inlägg
#15

Hör gärna av dig om du vet något sätt att lösa detta. Det verkar ju fungera på menyn högst upp på sidan. I annat fall vill jag bara tacka för all den hjälp jag fått. Jag har ju inte kunnat testa själv än, men det låter som det fungerar...

495 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
362 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)