این راهنما به شما نشان می دهد که چگونه پرس و جوهای کانتینر CSS را در پانل عناصر در ابزار توسعه کروم بازرسی و اشکال زدایی کنید.
پرس و جوهای کانتینر CSS به شما این امکان را می دهند که سبک های عنصر را بر اساس ویژگی های کانتینر اصلی آن دستکاری کنید. این قابلیت مفهوم طراحی وب ریسپانسیو را از مبتنی بر صفحه به مبتنی بر کانتینر تغییر می دهد.
اسکرین شات های این راهنما از این صفحه نمایشی گرفته شده است.
ظروف و فرزندان آنها را کشف کنید
هر عنصری که به عنوان محفظه پرس و جو تعریف می شود، یک نشان container
در کنار آن در پانل عناصر دارد. نشان یک پوشش نقطهچین از ظرف و فرزندان آن را تغییر میدهد.
برای تغییر همپوشانی:
- DevTools را باز کنید .
- در پانل Elements ، روی نشان
container
در کنار عنصری که به عنوان ظرف تعریف شده است، کلیک کنید.
در این مثال، ویژگی container-type: inline-size
عنصر container را تعریف می کند. فرزندان می توانند بعد درونی آن (محور افقی) را جستجو کنند و سبک خود را بر اساس عرض ظرف تغییر دهند.
پرس و جوهای کانتینر را بررسی کنید
پانل Elements اعلانهای پرس و جوی @container
را زمانی نشان میدهد که روی یک عنصر نزول اعمال میشوند، یعنی زمانی که کانتینر شرایط درخواست را برآورده میکند.
برای اینکه بفهمید چه زمانی میتوانید اعلانهای @container
را در این صفحه نمایشی بررسی کنید، نمونه کد زیر را بررسی کنید:
@container (inline-size > 400px) {
.coffee p {
display: block;
}
}
@container (inline-size > 600px) {
.coffee {
display: grid;
grid-template-columns: 280px auto;
}
.coffee h1 {
grid-column: 1/3;
}
.coffee img {
grid-row: 2/4;
}
در این مثال، اگر عرض کانتینر از تعداد پیکسلهای زیر بیشتر شود، سبکهای مربوطه اعمال میشوند:
- بیش از
400px
: عنصر پاراگراف (p
) به عنوان یک بلوک در صفحه ظاهر می شود - از یک خط جدید شروع می شود و کل عرض را می گیرد. - بیش از
600px
: فرزندان یک طرح شبکه افقی با عنوان (h1
) در بالا و تصویر (img
) در سمت چپ اتخاذ می کنند.
برای بررسی اولین اعلامیه @container
:
- در پانل عناصر ، عرض ظرف را روی
500px
تنظیم کنید. عنصرp
ظاهر می شود. عنصر
p
را انتخاب کنید. در بخش Styles ، میتوانید اعلان@container
را به همراه پیوندی به کانتینر اصلیarticle.card
ببینید.عرض را روی بیش از
600px
تنظیم کنید، سپس هر یک از عناصر تحت تأثیر را انتخاب کنید. اعلانهای@container
را که طرحبندی افقی را اجرا میکنند، رعایت کنید.
عناصر ظرف را پیدا کنید
برای یافتن و انتخاب عنصر کانتینری که باعث اعمال پرس و جو شده است، نشانگر را روی آن ببرید و روی نام عنصر بالای اعلان @container
کلیک کنید.
وقتی ماوس را روی آن قرار دهید، نام به پیوندی به عنصر در پانل Elements تبدیل میشود و پنجره Styles ویژگی درخواست شده و مقدار فعلی آن را نشان میدهد.
پرس و جوهای کانتینر را اصلاح کنید
برای اشکال زدایی یک پرس و جو، می توانید آن را مانند هر اعلان CSS دیگری در صفحه Styles همانطور که در View and change CSS توضیح داده شده است، تغییر دهید.
در این مثال، عرض ظرف 500px
است. عنصر پاراگراف ( p
) در صفحه ظاهر می شود.
- عنصر
p
را انتخاب کنید. در قسمت Styles . میتوانید اعلان@container (inline-size > 400px)
را ببینید. -
inline-size
از400px
به520px
تغییر دهید. - عنصر پاراگراف (
p
) از صفحه ناپدید می شود زیرا معیارهای پرس و جو را برآورده نمی کند.