View Full Version : سوال: نحوه نگه داشتن div در وسط نمایشگر
imohammad
چهارشنبه 15 تیر 1390, 18:32 عصر
سلام
چطوری میشه یه div رو توسط css وسط نمایشگر نگه داشت (از چپ و راست)
atashsavar
چهارشنبه 15 تیر 1390, 18:56 عصر
سلام
از این ها استفاده کن ببین جواب میده :
top:50%;
left:50%;
hamiii
چهارشنبه 15 تیر 1390, 20:03 عصر
برای اینکه یک div دقیقا در وسط صفحه نمایش(از طرفین) قرار بگیره چندین راه وجود داره.ولی معمول ترینش به این صورته:
margin:--px auto
یه راه دیگه شم اینه که تگ div مورد نظرتو داخل تگ
<center></center>
قرار بدی
موفق باشی.
Keramatifar
چهارشنبه 15 تیر 1390, 21:55 عصر
در صورتیکه از DocType مناسب استفاده کرده باشید (ترجیحا dcotype xhtml 1 transitional) می تونید با استفاده از دستور CSS به شکل زیر div رو در وسط صفحه قرار بدید:
margin: 0 auto;
رفرنس Document Type ها (http://keramatifar.ir/ShowTopic.php?id=42)
Morteza.B
یک شنبه 23 مرداد 1390, 22:15 عصر
نیاز به کارهای بالا نیست.
در قسمت body سی اس اس تون width رو برابر مثلا 900 بذارید. اون وقت همه چیز نسبت به این 900 تنظیم میشن . درضمن پوزیشن ها هم ابسلوت قرار بده
mamali-mohammad
دوشنبه 24 مرداد 1390, 01:19 صبح
نیاز به کارهای بالا نیست.
در قسمت body سی اس اس تون width رو برابر مثلا 900 بذارید. اون وقت همه چیز نسبت به این 900 تنظیم میشن . درضمن پوزیشن ها هم ابسلوت قرار بده
کاملا غلط هست دوست من
نیازی به absolute اصلا نیست
حتی نیاز نیست دست به body زد
یه div درست کنه با سایز مورد نیاز و با دستور زیر :
margin:auto;
fathipours
چهارشنبه 26 مرداد 1390, 12:49 عصر
اگه بخوام در سمت راست این DIv که در وسط هست یک دیو دیگه ایجا کنه ( چسبیده به DIv که در مرکز صفحه هست ) اونوقت چیکار کنم؟
mamali-mohammad
چهارشنبه 26 مرداد 1390, 13:28 عصر
به دوتا دیو مورد نظر float:right; بده
imohammad
شنبه 05 شهریور 1390, 11:08 صبح
آقایون من با کد زیر تونستم div رو وسط نمایشگر نگه دارم
#top , #mid , #pw , #bot {
width:900px;
margin-right:auto;
margin-left:auto;
font-size:12px;
}
ولی مشکل اینجاست که دیگه نمیتونم بهش background بدم مگر اینکه یه float هم براش تعریف کنم که اونوقت دیگه وسط نمیمونه و به گوشه کشیده میشه :(
دوستان راه حلی ندارین؟
mamali-mohammad
شنبه 05 شهریور 1390, 13:29 عصر
شما بک گروندی اصلی رو به body بده
imohammad
شنبه 05 شهریور 1390, 18:40 عصر
شما بک گروندی اصلی رو به body بده
باید واسه هر div یه بک گراند خاص تعریف کنم
mamali-mohammad
شنبه 05 شهریور 1390, 20:57 عصر
خب تعریف کنید
تعیین پس زمینه کاری به float نداره
imohammad
یک شنبه 06 شهریور 1390, 17:32 عصر
نمیشه باید حتما float بدم ولی از یه راه دیگه حلش کردم
mlf_mlv
سه شنبه 08 شهریور 1390, 04:03 صبح
نیاز به float نداره! این همه آدم دارن می گن بدون float بک گراند می دن:لبخند: اشکال از یه جا دیگه بوده لابد. بگرد مشکلتو پیدا کن، صرفا حل شدن مشکل هدف نیست! من اون اوایل که شروع کرده بودم، یه سایت طراحی کردم همه position هاش absolute خیلی هم خوب جواب داد، ولی برای اضافه کردن یه کلمه به سایت باید کل design رو دستکاری می کردم:لبخند:
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.