با استفاده از تابع calc() در CSS یک کادر بسازید که عرض آن برابر 100% منهای 40px باشد و در وسط صفحه قرار گیرد.
5.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 01:51 0.0
برای حل این مسئله یک فایل CSS بسازید و برای عنصر موردنظر عرض را به صورت width: calc(100% - 40px); تعیین کنید و برای مرکز کردن از margin: 0 auto; استفاده کنید؛ بهتر است box-sizing: border-box; را هم قرار دهید تا padding و border در محاسبه عرض لحاظ شوند. نکات مهم: در calc() بین عملگرها فاصله بگذارید (مثلاً 100% - 40px)، میتوانید یک مقدار fallback مثل width: 100%; قبل از calc بنویسید تا در مرورگرهای خیلی قدیمی رفتار مناسبی داشته باشید، و نتیجه را در اندازههای مختلف صفحه برای اطمینان از واکنشگرایی تست کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای ساخت کادر با عرض 100% منهای 40px از width: calc(100% - 40px); استفاده کنید و با margin: 0 auto آن را در مرکز صفحه قرار دهید. توصیه میشود در کنار calc از box-sizing: border-box استفاده کنید تا padding و border در محاسبه عرض گنجانده شوند. برای سازگاری با مرورگرهای قدیمی میتوانید یک مقدار جایگزین مانند width: 100%; قبل از calc بنویسید. همچنین حتماً طراحی را با اندازههای مختلف صفحه تست کنید تا واکنشگرا بودن به خوبی ارزیابی شود.
گزارش