View Full Version : سوال: چطور عکس از جهت عمودی در وسط یک div قرار بگیره؟
majid784
دوشنبه 19 دی 1390, 15:11 عصر
سلام دوستان
برای این که image یا کلا عناصری که توی یک div میخوایم بزاریم از جهت عمودی در وسط div قرار بگیرن چی کار باید بکنیم. من به div استایلهای vertical-align: middle یا margin:auto رو تخصیص دادم ولی درست نمیشه
colors
دوشنبه 19 دی 1390, 16:14 عصر
درود
چندین راه داره
اول اینکه با padding عنصر پدر این کارو انجام بدی
دوم به عنصر مقدار position و مکانشو با دستورات دیگه مشخص کنی
majid784
دوشنبه 19 دی 1390, 16:25 عصر
چندین راه داره
اول اینکه با padding عنصر پدر این کارو انجام بدی
دوم به عنصر مقدار position و مکانشو با دستورات دیگه مشخص کنی
اگه بخوان به padding یا margin اندازه بدم و این در شرایطیه که ارتفاع div از قبل مشخص باشه. من میخوام وقتی به طور dynamic ارتفاع div بر اساس عناصری که توش قرار میگیره تغییر میکنه، عنصری که داخل div هست (حالا عکس یا یه div دیگه یا هرچیز دیگه) در وسط اون div از جهت عمودی قرار بگیره.
Saber Mogaddas
دوشنبه 19 دی 1390, 18:45 عصر
سلام
از padding استفاده کنید..در صورتی که دیو کوچک یا بزرگ بشه در هر صورت padding داره و عناصر داخل دیو هم نسبت به padding موقعیت می گیرن..
موفق باشی..
colors
دوشنبه 19 دی 1390, 19:32 عصر
به عنر داخلی خصوصیات زیر رو بده
position:absolute; top:50%; margin-top:-***
به جای ستاره نصف ارتفاع عنصر داخلی رو بده
Saber Mogaddas
سه شنبه 20 دی 1390, 10:19 صبح
سلام
دوست من به نظرم absolute وسشون سخت خواهد بود ..نه؟چرا padding رو ترجیح نمی دین؟
colors
سه شنبه 20 دی 1390, 11:04 صبح
سلام
دوست من به نظرم absolute وسشون سخت خواهد بود ..نه؟چرا padding رو ترجیح نمی دین؟
درود
padding برروی عنصر والد تاثیر داره و ایشون میگن عنصروالدم ثابته
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.