View Full Version : سوال: margin div عمل نمیکند
sajadghasemi64
پنج شنبه 31 مرداد 1392, 08:53 صبح
سلام دوستان
در کد زیر Margin برای div کار نمیکند
<table style="width: 994px; height: 465px;">
<tr>
<td>
<div style="margin-top: 20px;">
</div>
</td>
</tr>
</table>
سعید کشاورز
پنج شنبه 31 مرداد 1392, 09:10 صبح
یه دستور float:left; اضافه کن ببین درست میشه یا نه
sajadghasemi64
پنج شنبه 31 مرداد 1392, 09:20 صبح
مرسی دوست عزیز
دستوری که فرمودین به div اضافه کردم تغییری نکرد
سعید کشاورز
پنج شنبه 31 مرداد 1392, 09:30 صبح
سورست رو zip کن ضمیمه کن بررسی کنم
sajadghasemi64
پنج شنبه 31 مرداد 1392, 09:40 صبح
ببینید کد تقریبا همونی بود که گذاشته بودم من نیاز دارم در یک table با یک سطر و ستون که یک hight ثابت دارد وقتی نوشته یا یک div داخل اون میزارم ابتدای کار دقیقا در وسط آن(ارتفاع)قرار میگیره ولی من میخوام بره بالا و از ابتدای جدول شروع بشه بنابراین margin واسه div میزارم اما نمیشه...
سعید کشاورز
پنج شنبه 31 مرداد 1392, 10:09 صبح
بهش Margin منفی بده میاد بالا....
sajadghasemi64
پنج شنبه 31 مرداد 1392, 10:37 صبح
مرسی از توجهتون... div حرکت کرد اما... بذارید مشکلمو دقیقتر بگم ..
من در MasterPage یک td دارم که ContentPlaceHolder توشه اولا نیاز دارم که این td یک مقدار اولیه داشته باشه بخاطر اینک اگه بعضی از صفحات خالی اومدن footer به header نچسبه و ...
و در عین حال اگر بعضی از صفحات مقدارشون بیش از آن مقدار ثابت td بود کش بیاد من واسه کش اومدن مشکلی ندارم و مقدار ثابت هم به td میدم اما مشکل اینه که صفحات دیگه وقتی میان تو td میشینن از بالا نمیتونم تنظیمشون کنم و با یه فاصله از بالا قرار میگیرن...
سعید کشاورز
پنج شنبه 31 مرداد 1392, 10:52 صبح
اصلا شما چرا از table استفاده میکنین؟
Table دیگه منسوخ شده..کلا با Div کار کن..همچین مشکلاتی رو هم نداره..
sajadghasemi64
پنج شنبه 31 مرداد 1392, 11:02 صبح
اتفاقا من با نظر شما موافقم ولی div وقتی یه مقدار ثابت بهش میدی دیگه کش نمیاد و تا یک div داخلی کش نیاد نمیتونه بیرونی ها رو کش بیاره اگه حتی overflow: auto و hight:auto...
اگه اشتباه میکنم بگین لطفا...
بازم ممنون
سعید کشاورز
پنج شنبه 31 مرداد 1392, 11:15 صبح
اتفاقا من با نظر شما موافقم ولی div وقتی یه مقدار ثابت بهش میدی دیگه کش نمیاد و تا یک div داخلی کش نیاد نمیتونه بیرونی ها رو کش بیاره اگه حتی overflow: auto و hight:auto...
اگه اشتباه میکنم بگین لطفا...
بازم ممنون
شما باید به Div دستور min-height:350px رو اختصاص بدی..یعنی اینکه حداقل ارتفاع انقدر باشه..حتی اگه چیزی داخلش نباشه..بعدش هرچقدر Div رو داخلش مطلب بزاری خودش به قول خودت کش میاد.(یعنی ارتفاعش زیاد میشه)
sajadghasemi64
پنج شنبه 31 مرداد 1392, 12:04 عصر
ممنون از راهنمایی هایت:لبخندساده:
سعید کشاورز
پنج شنبه 31 مرداد 1392, 12:06 عصر
ممنون از راهنمایی هایت:لبخندساده:
امیدوارم تونسته باشم کمکت کنم..
دانیال دزفولی
پنج شنبه 31 مرداد 1392, 12:15 عصر
دوست عزیز باید سورس ها رو ببینیم تا بتونیم راحت کمکت کنیم
مشکلت رو خلاصه یه بار دیگه بگو...
mehbod.rayaneh
پنج شنبه 31 مرداد 1392, 13:12 عصر
سلام
کد نویسی بسیار قدیمیه! یاد خاطرات کودکی افتادم!!! :لبخند:
برای این ک بتونید دیو را به ابتدای جدول منتقل کنید باید برای td valign="top" قرار بدید!
اینطوری :
<table style="width:994px; height:465px;">
<tr>
<td valign="top">
<div style="margin-top:20px;">dvdssdfds</div>
</td>
</tr>
</table>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.