View Full Version : سوال: عکس وسط دیو
mazaher5723
چهارشنبه 20 آذر 1392, 22:30 عصر
سلام
یک دیو دارم می خوایم یک عکس که 64*64 هست بیفته وسط دیو
چکار باید کنم؟
مرسی
qartalonline
چهارشنبه 20 آذر 1392, 22:35 عصر
به عکس مورد نظر استایل زیر رو بدید:
margin: 0 auto;
display: block;
mazaher5723
چهارشنبه 20 آذر 1392, 22:38 عصر
مهندس جان ی توضیحی هم میدی؟مرسی
qartalonline
چهارشنبه 20 آذر 1392, 22:44 عصر
واسه کدوم قسمتش توضیح میخواید؟
mazaher5723
چهارشنبه 20 آذر 1392, 22:54 عصر
هم Display هم 0 و auto
omidabedi
چهارشنبه 20 آذر 1392, 23:03 عصر
مقدار هایی که به margin میدیم به این ترتیبه
margin: top right bottom left;
margin: top and bottom right and left;
مثلا الان میشه margin بالا و پایین برابر صفر و margin راست و چپ برابر auto
شکل گسترده ی کد اینجوری هست:
margin: 0(px) auto 0 auto;
متوجه شدید؟
mazaher5723
چهارشنبه 20 آذر 1392, 23:11 عصر
پس چطو متوجه شد باید بیاد وسط دیو؟
qartalonline
چهارشنبه 20 آذر 1392, 23:18 عصر
خوب دوستمون در مورد margin توضیح دادن منم یسری توضیحات رو اضافه میکنم.
margin: 0 auto;
استایل margin حاشیه عناصر رو تنظیم میکنه در نمونه بالا حاشیه عنصر از بالا و پایین 0 و از چپ و راست auto مقدار دهی میشه این استایل باعث میشه که عنصر وسط عنصر والدش قرار بگیره.
برای اینکه استایل بالا عمل کنه (وسط چین بودن عنصر) باید حالت نمایش عنصر بصورت بلوک باشه و ما برای دادن حال نمایش بلوک به عنصر، استایل زیر رو به کار میبریم:
display: block;
omidabedi
چهارشنبه 20 آذر 1392, 23:20 عصر
پس چطو متوجه شد باید بیاد وسط دیو؟
margin یعنی فاصله ی بیرونی یک عنصر از عنصری دیگر
حالا وقتی میگیم فاصله ی بیرونی چپ و راست این عکس auto باشه یعنی اینکه نسبت عناصر چپ و راست در هر اندازه ای از صفحه برابر باشه
حالا سوال پیش میاد خب اگر میخوایم برابر باشه که این عکس وسط قرار بگیره چرا نیایم به margin چپ و راست عددی برابر ندیم خوب در جواب باید بگم شاید در این سایز از اسکرین صفحه درست باشه اما خب شاید کسی سایز اسکرینش متفاوت باشه پس بهترین گزینه رو auto هست.
azamicu
پنج شنبه 21 آذر 1392, 17:47 عصر
با سلام
روش دیگر
div : display:inline-block , text-align:center
img: display:inline-block
علیرضا.ا
جمعه 22 آذر 1392, 18:19 عصر
روش دیگه:
به اون دیو اینو اضافه کن: align=center
ینی میشه:
<div align=center>
refugee
شنبه 23 آذر 1392, 00:18 صبح
روش دیگه:
به اون دیو اینو اضافه کن: align=center
ینی میشه:
<div align=center>
اما این روش که منسوخ شده ...
علیرضا.ا
شنبه 23 آذر 1392, 13:33 عصر
اما این روش که منسوخ شده ...
نه هنوز خیلی استفاده میشه...
تگ های منسوخ شده تگ هایی مثل <center> هست!
qartalonline
شنبه 23 آذر 1392, 15:22 عصر
نه هنوز خیلی استفاده میشه...
تگ های منسوخ شده تگ هایی مثل <center> هست!
روش شما در html5 منسوخ شده یعنی ویژگی align در html5 منسوخ شده.
علیرضا.ا
شنبه 23 آذر 1392, 21:56 عصر
خب من که نگفتم روش من بهترین روشه و سازگار ترین روشه!
گفتم اینم یه روشه!
f_talebi
سه شنبه 26 آذر 1392, 19:36 عصر
آیا این دو تا باهم فرق دارن؟ اگه دارن چه فرقی؟
margin:auto
margin:0 auto
qartalonline
سه شنبه 26 آذر 1392, 20:08 عصر
آیا این دو تا باهم فرق دارن؟ اگه دارن چه فرقی؟
margin:auto
margin:0 auto
اغلب خروجی هر دو یکی هستش ولی ممکنه (در موارد استثنا) برخی از مرورگرها بین این دو تفاوت قائل بشن که بهتره از روش دومی استفاده بشه و از طرف دیگه در مواردی مثل طراحی ریسپانسیو ، چون ریسپانسیو بودن در عرض قالب صورت میگیره بنابراین بهتره برای موارد top و bottom از مقادیر مطلق استفاده کنید.
omidabedi
سه شنبه 26 آذر 1392, 20:16 عصر
آیا این دو تا باهم فرق دارن؟ اگه دارن چه فرقی؟
margin:auto
margin:0 auto
اولی یعنی 4 طرف margin=auto
دومی یعنی
margin بالا و پایین 0
چپ و راست auto
دوستمون هم درست میگن اما اشتباه برداشت نکنید چون الان صفر هست شاید تفاوتی ایجاد نکنه اما اگر مقدار X>0 بهش بدیم فرق میکنن این دوتا
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.