hemsida hoppar mellan olika flikar

Permalänk
Avstängd

hemsida hoppar mellan olika flikar

Hejsan,

Är nybörjare och skulle uppskatta lite hjälp! Jag har tre flikar på min hemsida, när jag byter mellan flikarna så förskjuts sidan lite åt vänster eller höger. Skulle uppskatta lite hjälp! Här är CCS koden.

/* Designad av: Marko Webbaddress: Marko.har-ingen-hemsida.se */ body { margin: 0; padding: 0; background: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; } div#main { width: 980px; margin-left: auto; margin-right: auto; } #header { width: 980px; height: 200px; padding: 0px; background: url(images/header.jpg) no-repeat left top; border-style:solid; border-width:7px; } div#content { width: 980px; text-align: left; border-style:solid; border-width:7px; } /* Menu */ #menu { width: 940px; height: 80px; margin: 0 auto; padding: 0; } #menu ul { margin: 0; padding: 0px; list-style: none; line-height: normal; } #menu li { float: left; } #menu a { display: block; height: 35px; margin-right: 1px; padding: 16px 40px 0px 40px; background-color: #fff; text-decoration: none; text-align: center; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; border: none; } #menu a:hover, #menu .sida a { background: #000000; text-decoration: none; color: #FFFFFF; } #menu .sida a { }

Visa signatur

Halleluja

Permalänk

Omöjligt att svara på såhär på rak arm. Posta din html-källa och gärna en länk till själva sidan.

Permalänk
Medlem

Det beror oftast på scrollisten. Om du har en sida som inte fyller ut hela höjden visar inte webbläsaren någon scrolllist, och då hoppar sidan i sidled om du går från en flik med mer innehåll. Förutsatt att sidan har en centrerad design.

Detta är sällan nåt man kan göra någonting åt, och den enda som bryr sig är antagligen du själv.

Visa signatur

"en trevlig sak man skulle kunna göra med hans fru, det är om man malde ner henne till köttfärs, med salt och peppar och sånt där. Så gjorde man en 352 hamburgare av henne som man då gav till honom. För att då skulle ju inte han kunna äta upp dom.. ja för han är ju vegetarian. Det vore trevligt."

Permalänk
Medlem
Skrivet av Tumvante:

Det beror oftast på scrollisten. Om du har en sida som inte fyller ut hela höjden visar inte webbläsaren någon scrolllist, och då hoppar sidan i sidled om du går från en flik med mer innehåll. Förutsatt att sidan har en centrerad design.

Detta är sällan nåt man kan göra någonting åt, och den enda som bryr sig är antagligen du själv.

Finns faktisk CSS-kod som fixar detta!

Typ någonting sådant:

overflow-y:scroll

Permalänk
Avstängd
Skrivet av Tumvante:

Det beror oftast på scrollisten. Om du har en sida som inte fyller ut hela höjden visar inte webbläsaren någon scrolllist, och då hoppar sidan i sidled om du går från en flik med mer innehåll. Förutsatt att sidan har en centrerad design.

Detta är sällan nåt man kan göra någonting åt, och den enda som bryr sig är antagligen du själv.

Nja, snarare min webdesign lärare som vägrar ge mig MVG om jag inte fixar det och optimering till alla webläsare!

Skrivet av kobb3:

Finns faktisk CSS-kod som fixar detta!

Typ någonting sådant:

overflow-y:scroll

Tack så hemskt mycket! Det funkade nu!

Visa signatur

Halleluja

Permalänk
Medlem
Skrivet av MarkoV:

Nja, snarare min webdesign lärare som vägrar ge mig MVG om jag inte fixar det och optimering till alla webläsare!

Lade in:

} { overflow-y:scroll; }

Det funkar, men då försvinner min header :S

Var la du in overflow? I #header?

Visa signatur

Neon
Citera mig om du vill ha svar!

Permalänk
Avstängd
Skrivet av Neonxz:

Var la du in overflow? I #header?

Självklart han någon svara innan jag redigerade :P, blev lite felskrivet, tack så hemskt mycket.

Nu måste jag bara optimera för alla webläsare, när jag använder <h1>, <h2> så tolkar IE det på ett helt annat sätt. Vad ska jag använda för kod för att få upp storleken?

MVH

Visa signatur

Halleluja

Permalänk
Medlem
Skrivet av MarkoV:

Självklart han någon svara innan jag redigerade :P, blev lite felskrivet, tack så hemskt mycket.

Nu måste jag bara optimera för alla webläsare, när jag använder <h1>, <h2> så tolkar IE det på ett helt annat sätt. Vad ska jag använda för kod för att få upp storleken?

MVH

h-taggar är bra att använda. Explorer borde inte uppfatta dom speciellt mycket annorlunda. Har du testat formatera dom i css?

http://www.w3schools.com/css/css_text.asp

Lite svårt hjälpa till när man inte ser problemet

Visa signatur

Neon
Citera mig om du vill ha svar!

Permalänk
Avstängd
Skrivet av Neonxz:

h-taggar är bra att använda. Explorer borde inte uppfatta dom speciellt mycket annorlunda. Har du testat formatera dom i css?

http://www.w3schools.com/css/css_text.asp

Lite svårt hjälpa till när man inte ser problemet

Tror själv du kan gissa vilken den dumma IE är, jag hatar den webbläsaren så himla mycket.

Visa signatur

Halleluja

Permalänk
Medlem

testa lägga in det här i din css:

h1{
font-size: 1em;
}

1em=16px om du vill mixtra sen.

Visa signatur

Neon
Citera mig om du vill ha svar!

Permalänk
Medlem
Skrivet av Neonxz:

testa lägga in det här i din css:

h1{
font-size: 1em;
}

1em=16px om du vill mixtra sen.

1 em motsvarar enligt ursprungsspecifikationen bredden på bokstaven M i den font som används. I webbläsare motsvarar 1 em istället 100 % av fontens pixelhöjd. Om ett element är satt till 0.5 em och i sin tur har barnelement satta till 0.5 em får dessa barn hälften-av-hälften till höjd, eller 0.25 em av ursprungstypens höjd.

När det gäller fontstorlek är font-size: 1em det samma som font-size: 100%.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem
Skrivet av Teknocide:

1 em motsvarar enligt ursprungsspecifikationen bredden på bokstaven M i den font som används. I webbläsare motsvarar 1 em istället 100 % av fontens pixelhöjd. Om ett element är satt till 0.5 em och i sin tur har barnelement satta till 0.5 em får dessa barn hälften-av-hälften till höjd, eller 0.25 em av ursprungstypens höjd.

När det gäller fontstorlek är font-size: 1em det samma som font-size: 100%.

Och 100% font-size som standard om man inte ändrat några baselement som jag förstått det är 16px. Men intressant det du skrev, visste jag inte

Visa signatur

Neon
Citera mig om du vill ha svar!

Permalänk
Medlem
Skrivet av Neonxz:

Och 100% font-size som standard om man inte ändrat några baselement som jag förstått det är 16px. Men intressant det du skrev, visste jag inte

Grafiska webbläsare har en grundläggande CSS-mall som bland annat sätter typsnitt, men 16 px är inget magiskt värde. På min netbook har jag exempelvis satt utgångsvärdet till 13 pixlar.

Det enda sättet att ha 100 % koll på att 1 em är 16 pixlar i hela dokumentet är att sätta exempelvis body {font-size:16px} vilket är mindre användarvänligt.

Visa signatur

Kom-pa-TI-bilitet

Permalänk
Medlem
Skrivet av Teknocide:

Grafiska webbläsare har en grundläggande CSS-mall som bland annat sätter typsnitt, men 16 px är inget magiskt värde. På min netbook har jag exempelvis satt utgångsvärdet till 13 pixlar.

Det enda sättet att ha 100 % koll på att 1 em är 16 pixlar i hela dokumentet är att sätta exempelvis body {font-size:16px} vilket är mindre användarvänligt.

Kanske går lite off-topic nu, men hur vet man då att 1em ser lika ut hos alla besökarna? Em-måttet är en av sakerna jag läst lite om men aldrig riktigt förstått.

Visa signatur

Neon
Citera mig om du vill ha svar!

Permalänk
Medlem
Skrivet av Neonxz:

Kanske går lite off-topic nu, men hur vet man då att 1em ser lika ut hos alla besökarna? Em-måttet är en av sakerna jag läst lite om men aldrig riktigt förstått.

Det vet du inte, och är lite syftet. Tanken är att användaren har konfigurerat sin webbläsare för att passa sina behov, sedan bygger du en sida som är dynamiskt anpassad till det.

Tänk att du har en sida som innehåller:
<h1 style="font-size: 2em;">Min sida</h1>
<p>Här är min fina sida där jag skriver lite om vad som händer i mitt liv</p>
<h2 style="font-size: 1.5em;">Om mig</h2>
<p>Jag är en snäll och glad person som gillar att skriva om va som händer i mitt liv!</p>

Användare 1 är ung och läser mycket och fort. Hans webbläsare är konfigurerad till att visa text i 10px så han får med mycket information som kan läsas snabbt.

Användare 2 har dålig syn och har sin webbläsares text konfigurerad till 18px för att kunna förstå hemsidorna han besöker.

Ditt h1-element säger "visa mitt innehåll i dubbelt så stor storlek som min förälders text", för användare 1 är det 20px och anpassat till hans behov. Han ser att elementet har något högre vikt än p-elementen som visas i 10px (brödtext typ). För användare 2 visas h1 i 36px och användare 2 förstår på samma sätt som användare 1 att elementet försöker framhäva något.

Samma för h2-elementet.

Hade du haft h1-elementet såhär:
<h1 style="font-size: 18px;">Min sida</h1>

Så hade användare 1 antagligen uppfattat innehållet på ungefär samma sätt, men användare 2 hade inte sett någon skillnad på h1-elementet och p-elementen.

Dynamiskt och mysigt.

Sedan kommer dilemmat:

Användare 3 bryr sig inte om vilken webbläsare han använder, eller om han sitter på sin bärbara, stationära med 28" skärm, på ett webbcafe eller på en pentium III i något u-land. Han förväntar sig bara att när han besöker din sida så visas den på samma sätt som han är van vid (statiskt).

Edit:
Går ju att vända och vrida lite hur som, sätter du din bodys font-size till ett visst pixel-värde så kommer h1-elementets em anpassas till det. Hade nog kunnat vrida runt detta i ett oändligt långt inlägg som resulterar i att alla som inte tycker lika känner sig förolämpade. Dynamiskt/statiskt, em och allt sånt är en debatt som många känner starkt om... Hoppas jag lyckades svara på din ursprungsfråga i alla fall.

Visa signatur

Cat funeral! Cat funeral!
>>> 112383 <<<

Permalänk
Medlem
Skrivet av pscs3:

Det vet du inte, och är lite syftet. Tanken är att användaren har konfigurerat sin webbläsare för att passa sina behov, sedan bygger du en sida som är dynamiskt anpassad till det.

Tänk att du har en sida som innehåller:
<h1 style="font-size: 2em;">Min sida</h1>
<p>Här är min fina sida där jag skriver lite om vad som händer i mitt liv</p>
<h2 style="font-size: 1.5em;">Om mig</h2>
<p>Jag är en snäll och glad person som gillar att skriva om va som händer i mitt liv!</p>

Användare 1 är ung och läser mycket och fort. Hans webbläsare är konfigurerad till att visa text i 10px så han får med mycket information som kan läsas snabbt.

Användare 2 har dålig syn och har sin webbläsares text konfigurerad till 18px för att kunna förstå hemsidorna han besöker.

Ditt h1-element säger "visa mitt innehåll i dubbelt så stor storlek som min förälders text", för användare 1 är det 20px och anpassat till hans behov. Han ser att elementet har något högre vikt än p-elementen som visas i 10px (brödtext typ). För användare 2 visas h1 i 36px och användare 2 förstår på samma sätt som användare 1 att elementet försöker framhäva något.

Samma för h2-elementet.

Hade du haft h1-elementet såhär:
<h1 style="font-size: 18px;">Min sida</h1>

Så hade användare 1 antagligen uppfattat innehållet på ungefär samma sätt, men användare 2 hade inte sett någon skillnad på h1-elementet och p-elementen.

Dynamiskt och mysigt.

Sedan kommer dilemmat:

Användare 3 bryr sig inte om vilken webbläsare han använder, eller om han sitter på sin bärbara, stationära med 28" skärm, på ett webbcafe eller på en pentium III i något u-land. Han förväntar sig bara att när han besöker din sida så visas den på samma sätt som han är van vid (statiskt).

Edit:
Går ju att vända och vrida lite hur som, sätter du din bodys font-size till ett visst pixel-värde så kommer h1-elementets em anpassas till det. Hade nog kunnat vrida runt detta i ett oändligt långt inlägg som resulterar i att alla som inte tycker lika känner sig förolämpade. Dynamiskt/statiskt, em och allt sånt är en debatt som många känner starkt om... Hoppas jag lyckades svara på din ursprungsfråga i alla fall.

Okej då förstår jag det. Men då bör man alltså bygga hela sidan i em för att få text och rutor att skala lika? Dvs inte sätta fast pixelbredd på en t.ex. div med en text som varierar i storlek mellan olika besökare. Stämmer det?

Visa signatur

Neon
Citera mig om du vill ha svar!