یه مشکل با absolute position

ziXet

مدیر انجمن PHP/MYSQL
سلام

شاید این پست خیلی به php ربطی تداشته باشه(شاید اصلا ربطی نداشته باشه)
میدونید که وقتی یه div رو با پوزیشن absolute قرار میدم باید یه مقدار left و یه مقدار top بهش بدیم تا مکانش تو صفحه مشخص بشه.
خب ولی مشکل این است که مثلا تو رزولوشن 1024 در 768 اگه مکان یه div رو وسط بذاری وقتی رزولوشن عوض میشه و میشه 800 در 600 اون div دیگه وسط قرار نمیگیره!
یه راهی هست که میان left و top رو به صورت 50% میذارن ولی این حالت برای حالت absolute قابل استفاده نیست!

حالا من میخوام بدونم کسی تاحالا با این مشکل برخورد کرده؟!
میشه یه الگوریتمی که left و top رو برای هر رزولوشن محاسبه کنه نوشت؟

من یبار با جاوااسکریپت میخواستم بنویسم ولی این IE ابله از شی screen پشتیبانی نمیکرد به خاطر همین نشد!

خیلی هم سرچ کردم ولی برای حالت absolute چیزی نیافتم!

ممنون
بای
 

yakoza

Well-Known Member
حالا حتما باید absolute باشه

اینو تست کن شاید بدردت بخوره

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#div1 {
	margin:0 auto;
	width:348px;
	height:248px;
}
-->
</style>
</head>

<body>

<div id="div1">test</div>
</body>
</html>
 

ziXet

مدیر انجمن PHP/MYSQL
حالا حتما باید absolute باشه

اینو تست کن شاید بدردت بخوره

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
#div1 {
	margin:0 auto;
	width:348px;
	height:248px;
}
-->
</style>
</head>

<body>

<div id="div1">test</div>
</body>
</html>
مرسی از اینکه وقت گذاشتی ولی خودم یه راه پیدا کردم!
با document.body.clientHeight و document.body.clientWidth میشه عزض و طول صفحه مرورگر رو در آورد! این آبچکت تو همه مرورگرهایی که من دارم جواب میده!
راستی مرورگر safari رو میشه رو ویندوز اجرا کرد؟
مرورگر دیفالت مک safari هست دیگه؟
 

جدیدترین ارسال ها

بالا