PDA

View Full Version : سوال: مشکل با پهنای 1024 پیکسل در مانیتورهایی با رزیولیشن 800*600



phpweb
سه شنبه 03 اسفند 1389, 00:27 صبح
من از رزیولیشن 1024 *768 استفاده می کنم. وقتیکه رزیولیشن مانیتورم رو روی 800*600 میزارم توی مرورگرهای کروم، سافاری و نت اسکیپ تمام صفحه نمایش داده نمی شه.

به کمک سی اس اس به صفحه اسکرول بار اضافه کردم ولی تاثیری نداشت.

الان می خوام به کمک جاوا اسکریپت این کار رو انجام بدم.

چطور می تونم این کار رو انجام بدم؟

کد کامل صفحه رو در ادامه قرار دادم:


<!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>
<title>صفحه ورود به پنل مديريت</title>
<style type="text/css">
body { font-family:Tahoma, Geneva, sans-serif; margin:0; padding:0; font-size:12px; direction:rtl; height:1000px; background-color:#FFF; }
#all { width:1000px; margin: 0 auto;}
#header { background-color:#a0c7fa; width:980px; height:40px; border-bottom: 3px #000 solid; padding:9px 10px; margin: 0 auto }
#layer_1 { width:280px; margin: 100px auto; border:3px solid; background-color: #dfdfdf; }
#layer_2 { width:160px; margin: 0 auto; padding:25px 0; }
</style>
</head>

<body>

<div id="all">
<div id="header"><a href="http://localhost/">آدرس وبسایت</a></div>
<div id="layer_1">
<div id="layer_2">
<form id="form1" name="form1" method="post" action="index.php">
<label for="userid">کلمه کاربري</label>
<br />
<input name="userid" type="text" id="userid" maxlength="16" />
<br />
<label for="pass">کلمه رمز</label>
<br />
<input name="pass" type="password" id="pass" maxlength="16" />
<br />
<input name="sent_userid" type="hidden" id="sent_userid" value="yes" />
<br />
<input type="submit" value="ورود" id="sent_form" />
</form>
</div>
</div>
</div>
</body>
</html>

tux-world
سه شنبه 03 اسفند 1389, 02:05 صبح
حتما از پیکسل برای مقدار دهی استفاده کردید مثلا

width:830px;
اینطوری بله فقط برای اون رزولوشن میتونین استفاده کنید ربطی به خود جاوا نداره مربوط به css هستش مقادیر رو باید درصدی بدید نه پیکسلی

width:100%;

phpweb
پنج شنبه 05 اسفند 1389, 00:54 صبح
حتما از پیکسل برای مقدار دهی استفاده کردید مثلا

width:830px;اینطوری بله فقط برای اون رزولوشن میتونین استفاده کنید ربطی به خود جاوا نداره مربوط به css هستش مقادیر رو باید درصدی بدید نه پیکسلی

width:100%;

مشکل اینجاست که من تمام سایتم رو بر اساس پیکسل طراحی کردم. البته ترجیح می دم که از پیکسل استفاده کنم.

یه راه حلی نیست که بشه از پیکسل استفاده کنم و با این مشکل هم مواجه نشم؟

asif1358
یک شنبه 07 فروردین 1390, 22:28 عصر
سلام
شما می تونید با استفاده از شیء Screen یا window رزولوشن صفحه نمایش را به دست آورده و سپس با استفاده از جاوااسکریپت عرض اشیای خود را تنظیم کنید:


var i=screen.availWidth;
document.getElementById("myTable").style.width= i + 'px';