Centrera lager på skärmen

JavaScript

5 svar · 227 visningar · startad av fredriksk

Medlem sedan maj 2001211 inlägg
Trådstart#1

Jo... jag sökte i forumet på att Centrera lager på skärmen men hittade inget bra så någon kanske har ett förslag?

Jag vill alltså centrera ett lager mitt på skärmen oberoende av upplösning...

Medlem sedan mars 2001339 inlägg
#2

är det viktigt att lagret har en viss storlek.. annars kanske du kan göra det 100% i bredd och centrera innehållet..
bara en tanke =)

Medlem sedan maj 2001211 inlägg
#3

Jupp!

Tyvärr är det så att lagret måste ha en viss bredd

Medlem sedan juni 2000504 inlägg
#4

Hej fredriksk,

Kan man inte sätta x = screenwidth/2 o y = screenheight/2 som variabler och sen använda dem i t.ex <div style="position:absoulte; top:x; left:y">ditt lager</div>

Syntaxen är väl inte helt 100%, men principen kanske?

Medlem sedan juli 200143 inlägg
#5

Du får nog räkna lite själv, exemplet ovan gör bara att övre vänstra hörnet av lagret hamnar mitt på skärmen.
Jag gjorde nåt liknande och jag har för mig att du får ta (skärmvidden / 2) minus (lagrets vidd / 2) och sen samma sak för höjden, eller om det va fönstrets innervidd eller vad det nu va!? Du får testa, jag hade raderat koden från min sida, dum som jag va! :r

Medlem sedan mars 200131 inlägg
#6

har gjort detta någon gång..

var position_left = (lagrets_bredd + fonstrets_bredd) / 2 - lagrets_bredd;

och respektive variabler för att räkna ut positionen i höjdled.

----------------
whatever.

274 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
136 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)