رفتن به مطلب

وسط قراردادن يك عنصر با css


پست های پیشنهاد شده

من قبلا براي وسط قراردادن هر چيزي توي صفحه از تگ center استفاده ميكردم و مشكل كاملا حل ميشد ولي الان اين تگ منسوخ شده و به قولي بايد از css براي اينكار استفاده بشه با css هم مستقيما نميشه و بايد از اين دوتا كد همزمان استفاده بشه


margin-right:auto;margin-left:auto

ولي حتي با اينم مشكل من حل نشد و هيچ چيزي نميره وسط !

لینک به ارسال

اگه از این حالت می خواهید استفاده کنید، حتما باید به عنصر عرض بدید. یعنی مثلا:


.test{
margin-right:auto;margin-left:auto;
width:300px;
}

لینک به ارسال


margin:0 auto;

با این کد المان مورد نظر در وسط صفحه به صورت خودکار قرار می گیرد.

ویرایش شده توسط سعید شعبانی
لینک به ارسال

یه مورد جالب هم اگر می خواهید که یه عنصر که دارای position هست روی در مرکز قرار بدید به صورت زیر باید عمل کنید:


.test{
position: absolute; /* ya fixed */
width: 300px;
left: 50%;
margin-left: -150px; /* دقیقا این مقدار باید نصف عرض عنصر باشد */
}

لینک به ارسال
یه مورد جالب هم اگر می خواهید که یه عنصر که دارای position هست روی در مرکز قرار بدید به صورت زیر باید عمل کنید:
 .test{ position: absolute; /* ya fixed */ width: 300px; left: 50%; margin-left: -150px; /* دقیقا این مقدار باید نصف عرض عنصر باشد */ } 

 margin:0 auto; 

با این کد المان مورد نظر در وسط صفحه به صورت خودکار قرار می گیرد.

اگه از این حالت می خواهید استفاده کنید، حتما باید به عنصر عرض بدید. یعنی مثلا:
 .test{ margin-right:auto;margin-left:auto; width:300px; } 

با عرض تشكر همه امتحان شده ولي عنصر مورد نظر وسط بيا نيست !

لینک به ارسال

دموی آنلاینی دارید؟

(همچنین عنصر اصلا نباید float بگیره)

نه متاسفانه روي لوكال دارم تست ميكنم

float هم نداره

لینک به ارسال

آزمان عزیز با سرویس هایی مانند http://codepen.io یک دموی انلاین بسازید و لینکش را بدید تا چک کنیم.

لینک به ارسال

آزمان عزیز با سرویس هایی مانند http://codepen.io یک دموی انلاین بسازید و لینکش را بدید تا چک کنیم.

سعيد جان متاسفانه كارش زياده بخوام آنلاينش كنم چون بايد كل قالب رو پياده سازي كنم ...

كلا چه احتمالاتي هست براي كار نكردنش ؟ چون با تگ سنتر براحتي وسط مياد ...

لینک به ارسال

یک بار به جای اینکه مقدار اتوماتیک به مارجین بدید مقدار عددی بدید - آزمایش کردید؟

لینک به ارسال

یک بار به جای اینکه مقدار اتوماتیک به مارجین بدید مقدار عددی بدید - آزمایش کردید؟

بله قبلا امتحان كردم جلو مياد ولي مشكل اينجاست اين عنصر (قسمت صفحات سايت) عرض استاتيكي نداره و كافيه كه صفحات سايت زياد يا كم بشه و اين هم عوض ميشه ...

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...