یک فضای خالی بالای صفحه می افته !!! چرا ؟؟؟؟؟

bahar_1

New Member
سلام :
من بعضی از صفحات سایتی رو که طراحی کردم وقتی با internet explorer باز می کنم ، یک فضای خالی بالای صفحه می افته . وقتی دقت کردم دیدم اونجاهایی که این اتفاق می افته من داخل کد این صفحات رو include کردم و این باعث می شه از بالا بخوره تو سر صفحه ها .
دیروز که برنامه رو با firefox باز کردم ، دیدم دیگه این صفحه ها حرکت نمی کنن و درستند .
کسی می دونه چرا این فاصله ها می افته ؟
 

NabiKAZ

Well-Known Member
سلام
اگر توسط زبان های server side صفحات دیگر را include میکنید. و در دو مرورگر نتیجه متفاوتی حاصل میشه ، نتیجه میشه گرفت که اصلا به include مربوط نمیشه ! و چون مرورگرها کدهای html رو متفاوت پردازش میکنند، اشکال در کدهای html است.
شما تگ body رو اینگونه تغییر بدید:
HTML:
<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">
اگر مشکل حل نشد. کدت رو اینجا بزار.

نبی
 

echessdesign

مدیر انجمن طراحی وب
بهترین حالت و مطابق با استاندارد W3C.org بدین شکل است:
HTML:
 <body style="margin:0;">
دوستان تگ های زیر از رده خارج شده اند:
HTML:
 topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0"
 
آخرین ویرایش:

bahar_1

New Member
دوباره سلام :
اینهایی رو که گفته بودین امتحان کردم ولی نشد .
برای مثال من قسمت درج اخبار رو توضیح می دم .
اسم صفحه فرم درج اخبار home.php است . کدهای این صفحه :
کد:
<html dir="ltr">
<head>
<meta http-equiv="Content-Language" content="fa">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>news</title>
<base target="_self">
<link rel="stylesheet" type="text/css" href="style.css" >
</head> 
<body  onload="document.getElementById('title').focus(); "topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" style="background-attachment: fixed" dir="rtl" >

<table border="0" width="100%" cellspacing="0" cellpadding="0" height="100%" style="background-repeat: repeat-x; background-position: left top">
	<tr>
		<td valign="top" style="padding: 5px">
				<table border="0" width="100%" cellspacing="0" cellpadding="0" bgcolor="#DFE7F2" dir="rtl" height="100%">
					<tr>
						<td>
			<table border="0" width="100%" cellspacing="0" cellpadding="0">
				<tr>
					<td width="11">   
			<img src="http://forum.majidonline.com/images/admin_26.jpg" width="10" height="18" alt=""></td>
					<td width="100%" background="http://forum.majidonline.com/images/admin_23.jpg">
					<span style="font-size: 2pt">
					<img border="0" src="http://forum.majidonline.com/images/spacer.gif" width="1" height="1"></span><img src="http://forum.majidonline.com/images/admin_14.jpg" width="14" height="12" alt=""><font face="Tahoma" style="font-size: 9pt" color="#003399"> 
		 ÕÝÍÇÊ ˜ÇÑÈÑí>ÏÑÌ ÇÎÈÇÑ</font></td>
					<td width="21">  
			<img src="http://forum.majidonline.com/images/admin_22.jpg" width="10" height="18" alt=""></td>
				</tr>
			</table>
						</td>
					</tr>
					<tr>
						<td width="100%" style="padding:5px; border-top-width: 1px" height="100%" valign="top">&nbsp;
							
    <[B]form  action="insert.php?se=<?php echo  $Idsession ?>" method="post" >[/B] 
 <table border=0 cellpadding=5 width=100%>  

 <tr>

  <td >عنوان خبر </td >
و ادامه فرم .................................
و در صفحه insert.php هم اصلا کد html ندارم . و فقط include می کنم صفحه home رو برای درج دوباره .
 

Navid4d

Member
لطفا سورس کامل رو بزارید اینجا ... تست کنم
تا اینجا که مشکل خاصی نیست ....
 

winsent

Banned
جدول بندی با حاشیه صفر

شما باید تمام صفحه رو در یک جدول بذارید، دقت کنید تمام جدول. بهد اندازه Top Margin رو صفر بذارید. به چیز دیگه هم در صفحه دست نزنید، همه چیز درسته
 

NabiKAZ

Well-Known Member
نه هیچم درست نبود. همش مشکل بود.
اما حذف اون حاشیه سفید اطراف خیلی سخت نبود.

ببینید من اصلا نفهمیدم چرا دو تا تیبل رو درون همدیگه قرار دادید . شاید ادامه کد که شما ننوشتید اینطور ایجاب میکرده . به هر صورت اگر اصرار به اصلاح این کد دارید.
خط 12 اونجایی که نوشته style="padding: 5px عدد 5 را صفر کنید، درست میشه .
 

bahar_1

New Member
بازم سلام :
نه بازم نشد .
حتی اون 5 رو هم کردم 0 ولی بازم نشد .
در ضمن حاشیه سفید ، اطراف نیست . از بالاست . سری دوم به بعد که صفحم لود می شه ، می افته .
 

winsent

Banned
درست شد؟

شما باید تمام صفحه رو در یک جدول بذارید، دقت کنید تمام جدول. بهد اندازه Top Margin رو صفر بذارید. به چیز دیگه هم در صفحه دست نزنید، اینجوری به احتمال زیاد درست میشه.
 

bahar_1

New Member
سلام :
ببخشید من منظور شما رو نمی فهمم . الان من یک table کلی دارم . توی خط 10 .یعنی به غیر از اون بازم یک table دیگه بگیرم ؟ ؟؟؟؟؟؟؟؟
 

winsent

Banned
حاشیه صفحه

از اینکه یه کم دیر به شما پاسخ میدم عذر میخوام. آیا اون جدولی که گفتید table اصلی صفحه شما هستش؟ یعنی همه صفحه رو در اون قرار دادید؟ اگر این طوره که درسته. حالا شما باید خط body صفحه رو به
<body topmargin=0> تغییر بدید، یعنی 3 گزینه دیگر left margin و right margin و bottom margin رو حذف کنید، ایشالا درست میشه. اگر نشد سورس صفحه خودتون رو به ایمیل من بفرستید.
 

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

بالا