Центриране CSS

cHuBakA

Registered
Как може де се центрира в средата на страницата div който е с position: absolute; left:0.


Въпроса е такъв защото не може да се промени позицията
При слагане на : relative скрипта се бъгва :cry: хм

става въпрос за query меню
 
Ми единсдтвеният начин, за който се сещам е да го сложиш в друг DIV със същите височина и широчина, и с прозрачен фон и на новия DIV да му зададеш position: relative; и да си го центрираш с margin: 0 auto;
 
Да, това го направих още в началото , но другия див нали е с абсолютна позиция и го лепи плътно ляво в браузера. Хм :x за първи път попадам на код, който се бъгва от промяна на позишъна. Това нормално ли е :!:

аз и без това намерих друг, който няма такъв проблем, но от любопитство сега се ровя в този, че ми е много странно къде е грешката
 
Ама ако на новия DIV му зададеш position: relative; DIV-ът който е вътре може да е с position: absolute; и няма да се залепи за начолото на цялата страница, а за началото на новия DIV, който си направил. Просто на новия DIV трябва да му зададеш същите width и height като на вътрешния DIV и всичко си е чук.

Елементите с абсолютна позиция се залепват за началото на първия родителски елемент, който ги съдържа и е с position: relative; а вече ако няма такъв родителски елемент, тогава елементът се залепя за началото на страницата.
 
Така е, но го лепи в ляво :x

В кода има това, дали не е от него

Код:
	$menu.css({left:menuleft+"px", top:menutop+"px"})
 

Back
Горе