با استفاده از تابع calc() یک کادر (container) بسازید که عرض آن همیشه برابر 100% منهای 40px باشد، از هر طرف 20px فاصله داخلی داشته باشد و در وسط صفحه افقی قرار گیرد.

5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:55

0.0

برای حل، از CSS و خاصیت width با calc() استفاده کنید: width: calc(100% - 40px); سپس با margin: 0 auto; آن را وسط چین کنید و با padding: 20px; فاصله داخلی را تنظیم کنید؛ بهتر است box-sizing: border-box; را فعال کنید تا padding در محاسبه عرض لحاظ شود. نکات: در داخل calc بین عملگرها و مقادیر باید فاصله باشد، می‌توان واحدهای مختلف (٪ و px) را ترکیب کرد و calc در مرورگرهای مدرن پشتیبانی خوبی دارد.

توسط پژوهشگر در 220 روز قبل ساعت 01:55
دسته بندی ها: CSS CSS for beginner
reyhaneh در 220 روز قبل ساعت 11:35

با استفاده از width: calc(100% - 40px) و padding: 20px و box-sizing: border-box، کادری ایجاد می‌کنید که عرض آن برابر با 100% منهای 40px و دارای 20px فاصله داخلی از هر طرف است. برای مرکزسازی افقی از margin: 0 auto استفاده کنید. فعال بودن border-box باعث می‌شود padding در محاسبه عرض لحاظ شود و نتیجه دقیق‌تری به دست آید. همچنین مطمئن شوید calc در مرورگرهای هدف پشتیبانی می‌شود یا در صورت نیاز گزینه‌های پشتیبان را در نظر بگیرید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری