PDA

View Full Version : وسط قرار دادن تگ div



aminmorteza
پنج شنبه 18 آبان 1391, 22:28 عصر
سلام دوستان من یه فرم لاگین ایجاد کردم میخوام وسط صفحه نمایش قرار بگیره از این کد استفاده کردم ولی نمیدونم چرا جواب نمیده و فرم رو وسط صفحه نمیاره


function CenterDiv(id) {
var top = $(document).height() / 2 - $(id).height() / 2;
var left = $(document).width() / 2 - $(id).width() / 2;



$(id).css({
'position': 'absolute',
'top': top + 'px',
'left': left + 'px'
});

}

از دوستان کسی هست بتونه ایراد کد رو بگه من اصلاح بکنم من id اون تگ div رو پاس میدم به این تابع که جواب نمیده

masudafsar
جمعه 19 آبان 1391, 00:44 صبح
به تگ فرم یا اون div که فرم داخلشه طول و عرض بده ببین کار میکنه؟ من امتحان کردم با این کد وقتی طول و عرض فرم از قبل مشخص نباشه، وسط قرار نمی گیره.

hakan648
شنبه 20 آبان 1391, 23:40 عصر
سلام

بدون JS و با کمک CSS هم میشه این کار رو انجام داد :

#selector {
margin : 0 auto;
}



Selector شما مشکل داره .
خط 7 را به این شکل اصلاح کنید :
$("#" + id).css({

بهتره دیباگ کردن چنین برنامه هایی حتما از FireBug کمک بگیرید .
در صورت نیاز مقالات آموزش فایرباگ (http://www.dotnettips.info/search/label/FireBug)را مطالعه بفرمایید.