قراره بهتون تضمین موفقیت در برنامه‌نویسی و کلی آفر ویژه بدیم 😎 (برای شروع کلیک کن 👉)
۰ ثانیه
۰ دقیقه
۰ ساعت
۴ یاشار رهنما
چرا از inline-block به جای float در کلاس .col استفاده نمی‌کنیم
جامعه Html & CSS ایجاد شده در ۲۱ خرداد ۱۴۰۲

استاد فرمودن از display: inline برای column‌ها نمی‌شود استفاده کرد چون برای عرض ستون درصد نمی‌گیرند و ساختار گرید را بهم می‌ریزد و درست است. ولی سوالی که برای من اینجا مطرح می‌شود اینست که

چرا از inline-block به جای float در کلاس .col استفاده نمی‌کنیم؟

درود

سوال خوبی پرسیدید.

علتش اینه که تاثیر این دو بر روی عناصر مجاور متفاوت هست.

اگر از نوع inline-block باشه و مثلا بخواید جهت رو تغییر بدید، المانهای مجاور به سمت مقابل منتقل نمیشه درصورتی که با float این کار به راحتی قابل انجام هست. کلا inline-block بیشتر برای شیوه نمایش ردیفی به کار میره و در خانواده مفاهیم نمایش قرار میگیره مثل بلاک و... اما float بیشتر برای تعیین جهت هست.


نازنین کریمی مقدم ۲۲ خرداد ۱۴۰۲، ۱۹:۱۶

سلام

خیلی ممنونم از پاسخ تون

ولی خب اگر inline-block بگذاریم دیگه نیازی به انتقال و تغییر جهت هم نداریم حتی نیاز نیست در زبان‌های RTL و LTR مقدار float رو Right یا Left بکنیم .

البته شاید من بد متوجه میشم ولی خب این سوالی هست که ذهنم رو مشغول کرده

یاشار رهنما ۲۳ خرداد ۱۴۰۲، ۱۱:۰۲

این تاپیک استک رو مطالعه کنید در همین راستا هست.

نازنین کریمی مقدم ۲۴ خرداد ۱۴۰۲، ۰۰:۳۸

این تاپیک استک در مورد تفاوت inline-block و float در حالت کلی است

سوال من در مورد استفاده آن در گرید هستش

این قطعا یک دلیل دیگر دارد من هم گشتم ولی متاسفانه جوابی پیدا نکردم

یاشار رهنما ۲۴ خرداد ۱۴۰۲، ۱۱:۵۹