PDA

نسخه کامل مشاهده نسخه کامل : repeat نشدن عکس داخل div



David.Jn
13-09-2008, 01:05
سلام به همه
آقا من یه div زدم که یه عکس توش به صورت عمودی repeat میشه.
این repeat شدن تا وقتی که ارتفاع div رو تعیین میکنی جواب میده.
حالا مشکل از کجا شروع میشه:
من اومدم بغل این div یهdiv دیگه زدم که محتواش text ه حالا وقتی متن از ارتفاع div بغلی بیشتر میشه div بغلی جا میمونه و اینم منطقیه چون ارتفاعش تا اونجا قد میده.
اومدم ارتفاعش را auto تنظیم کردم ولی این دفعه اصلآ repeat نشد.
حالا من میخوام ارتفاع این div (اونی که توش عکس قرار داره) رو طوری تنظیم کنم که همراه با اون div(اونی که متن توشه ) repeat بشه.

فقط خواهشآ دنبال نخود سیاه نفرستید.

as13851365
13-09-2008, 09:14
شما دو تا Div دارید که می خواهید با هم به صورت موازی حرکت کنند !
چرا از یک DIV استفاده نمی کنید ؟

شما می تونید در یک قسمت DIV عکس رو نشون بدی و در قسمت دیگه متن رو ! این جوری خیلی ساده است !
فکر کنم اینجوری مشکل شما حل می شه ! ( هم متن و هم عکس رو با هم نشون بده )

David.Jn
13-09-2008, 10:29
شما می تونید در یک قسمت DIV عکس رو نشون بدی و در قسمت دیگه متن رو ! این جوری خیلی ساده است !
فکر کنم اینجوری مشکل شما حل می شه ! ( هم متن و هم عکس رو با هم نشون بده )

آره دیشب خودم همین روش به فکرم رسید ولی این تا زمانی جواب میده که یدونه عکس بخواد نمایش داده بشه .
من میخوام اینجوری بشه که سمت چپ متن یه عکس repeat بشه و سمت راست هم یکی دیگه.

mohan21
13-09-2008, 17:17
از repeat-y بعد از آدرس تصویر استفاده کنید باید جواب بده ....

-----------------------------------
محان

neopersia
13-09-2008, 18:09
آره دیشب خودم همین روش به فکرم رسید ولی این تا زمانی جواب میده که یدونه عکس بخواد نمایش داده بشه .
من میخوام اینجوری بشه که سمت چپ متن یه عکس repeat بشه و سمت راست هم یکی دیگه.
ببین این مدلی به کارت میاد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

David.Jn
13-09-2008, 19:09
ببین این مدلی به کارت میاد:

ممنون
ولی نه به کارم نیومد.

انگار درست متوجه نشدید یه توضیح کامل میدم ه متوجه بشید من دنبال چی هستم.

ببینید من 2 تا عکس دارم که به صورت عمودین و نقش border رو برای یک متن بازی میکنن
حالا من اومدم هر کدوم از اینارو گزاشتم تو یه div یعنی یه div وسط که متن توش قرار میگیره و دوتای دیگه چپ و راستش که این عکس ها توش قرار میگیره.
دفعه اول اومدم به این div های چپ و راستی ارتفاع تعیین کردم و عکس را توش repeat کردم این تا زمانی جواب میده که متن داخل div وسطی ارتفاعش هم اندازه اون دو تا div باشه ولی وقتی یکم بیشتر میشه دیگه اون div ها repeat نمیشه.
حالا من میخوام جوری باشه که اندازه div های چپ و راستی داینامیک باشه و بر حسب div وسطی تغییر ارتفاع بده.

دفعه دوم اومدم div وسطی را گزاشتم داخل همون div سمت راستی این روش خوب بود درست به اندازه متنrepeat میشد ولی دیگه سمت چپ دیگه border نداشتم .
یعنی اومدم اون div سمت چپی را هم گزاشتم داخلش و اونو هم repeat کردم ولی هیچی نماش داده نشد .
اینطور که معلوم شد تو یه div فقط یه div میتونه repeat بشه.

فقط جان من زودتر جواب بدید ه بدجور گیرم.

ali00h
13-09-2008, 20:25
خوب دو تا عکسی که میخوای چپ و راست به عنوان border باشه و تکرار بشه رو یه تصویرش کن و تکرارش کن ( این وقتی میشه که طول div مشخص باشه)

عرض div که متغیر ، نکنه طولشم میخوای متغیر باشه؟

milky way
13-09-2008, 21:08
میخوای از سایه استفاده بکنی ؟

neopersia
14-09-2008, 00:08
اینو تست کن:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

pezhman32
14-09-2008, 00:40
اگه خودت نمونه ی کدت رو بزاری بهتره تا بفهمیم دقیقا" چیه (البته من که زیاد وارد نیستم ولی کلا" میگم)
ولی در این مواقع بد نیست از table استفاده کنی, چون از طرفی خیلی دقیق تره نسبت به div و از طرفی هم div ها ممکنه در مرورگرهای مختلف 1 جواب ندن (حتما" کدت رو تو چندتا مرورگر تست کن)

David.Jn
14-09-2008, 01:31
اینو تست کن:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
آخیش بالاخره یکی فهمید من دنبال چیم.

ممنون
این کد شبیه به اونچیزیه که خودم دفعه دوم نوشتم.
شما خودت تست کردی جواب گرفتی؟
من تست کردم همون مشکل قبلی را دارم یعنی div چپی (بوردر چپی) اصلآ نمایش داده نمیشه تا چه برسه به تکرار شدنش .
ولی یه چیزی تو خود dreamweaver نمایش میده یعنی هم بوردر چپی هم راستی نمایش داده میشه
ضمنآ این دو تایی که نمایش داده میشه از هم خیلی فاصله دارن
من به margin دست نزدم ولی paddin-right شو 10px دادم




اگه خودت نمونه ی کدت رو بزاری بهتره تا بفهمیم دقیقا" چیه (البته من که زیاد وارد نیستم ولی کلا" میگم)
ولی در این مواقع بد نیست از table استفاده کنی, چون از طرفی خیلی دقیق تره نسبت به div و از طرفی هم div ها ممکنه در مرورگرهای مختلف 1 جواب ندن (حتما" کدت رو تو چندتا مرورگر تست کن)

کد همون چیزیه که neopersia گراشتن.
آره تیبل ها دقیق هستند ولی تو دیر لود شدن صفحه تاثیر بسزایی دارن اما div برعکس.
خداییش کار کردن با div یه مزه دیگه ای داره. خیلی حال میده .
تا حالا که صفحه رو با div نوشتم و تو 3 تا مرورگر تست کردم حله حل بوده.

pezhman32
14-09-2008, 01:42
آخیش بالاخره یکی فهمید من دنبال چیم.

ممنون
این کد شبیه به اونچیزیه که خودم دفعه دوم نوشتم.
شما خودت تست کردی جواب گرفتی؟
من تست کردم همون مشکل قبلی را دارم یعنی div چپی (بوردر چپی) اصلآ نمایش داده نمیشه تا چه برسه به تکرار شدنش .
ولی یه چیزی تو خود dreamweaver نمایش میده یعنی هم بوردر چپی هم راستی نمایش داده میشه
ضمنآ این دو تایی که نمایش داده میشه از هم خیلی فاصله دارن
من به margin دست نزدم ولی paddin-right شو 10px دادم



کد همون چیزیه که neopersia گراشتن.
آره تیبل ها دقیق هستند ولی تو دیر لود شدن صفحه تاثیر بسزایی دارن اما div برعکس.
خداییش کار کردن با div یه مزه دیگه ای داره. خیلی حال میده .
تا حالا که صفحه رو با div نوشتم و تو 3 تا مرورگر تست کردم حله حل بوده.
در مورد اینکه کارکردن با دیو یه مزه دیگه میده موافقم (!) اما چون محتوای داخلش رو کامل پوشش نمیده یکمی سخت میشه

neopersia
14-09-2008, 02:12
آخیش بالاخره یکی فهمید من دنبال چیم.

ممنون
این کد شبیه به اونچیزیه که خودم دفعه دوم نوشتم.
شما خودت تست کردی جواب گرفتی؟
من تست کردم همون مشکل قبلی را دارم یعنی div چپی (بوردر چپی) اصلآ نمایش داده نمیشه تا چه برسه به تکرار شدنش .
ولی یه چیزی تو خود dreamweaver نمایش میده یعنی هم بوردر چپی هم راستی نمایش داده میشه
ضمنآ این دو تایی که نمایش داده میشه از هم خیلی فاصله دارن
من به margin دست نزدم ولی paddin-right شو 10px دادم



کد همون چیزیه که neopersia گراشتن.
آره تیبل ها دقیق هستند ولی تو دیر لود شدن صفحه تاثیر بسزایی دارن اما div برعکس.
خداییش کار کردن با div یه مزه دیگه ای داره. خیلی حال میده .
تا حالا که صفحه رو با div نوشتم و تو 3 تا مرورگر تست کردم حله حل بوده.
من دقیقاً از همین روش تو این استفاده کردم:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگه همه چیز درست باشه مشکلی نداره. احتمالاً یه جا width یا padding دادی که تداخل پیدا کرده

David.Jn
14-09-2008, 12:40
ببینید دوستان این اون چیزیه که تو dreamwever تو قسمت design ش نمایش داده میشه من دقیقآ همینو میخوام.

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

ولی تو مرورگر ها اون border آبی نمایش داده نمیشه.
کد هم همون کدیه که neopersia زحمتشو کشیدن ولی به خاطر فاصله ای که میفتاد خودم یه تغییر دادم.
کد به این صورت شد:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
مشکل کجاست.؟
زدم به سیم آخر شیطونه میگه برو دنبال table .
میترسم برم دنبال اونم بازم همون آش و همون کاسه.

neopersia
14-09-2008, 20:37
اینو تست کردم کار میکنه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر برای div وسط بخوای عرض مشخص کنی میتونی اینجوری بهش margin بدی:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

استفاده از float هم درست نبود!