مهارتهای لازم:
CSS
در این سوال قصد داریم ستونهای واکنشگرا طراحی کنیم. با تغییر اندازهی عرض این صفحه، اندازه این ستونها با توجه به کلاس و اندازه صفحه تغییر میکند.
پروژه اولیه را از اینجا دانلود کنید. ساختار فایلهای این پروژه به صورت زیر است.
کلاسهای زیر را با توجه به توضیحات گفته شده پیاده سازی نمائید.
row
: یک ردیف در صفحه ایجاد میکند.در هر ردیف حداکثر ۶ ستون و حداقل ۱ ستون قرار میگیرد.col
: همواره ستونهایی با عرض یکسان ایجاد میکند. به عبارتی اگر در داخل یک تگ div
با کلاس row
چند تگ div
با کلاس col
وجود داشته باشد، عرض همه تگهای div
با کلاس col
یکسان است.col-n
: عرض عنصر را به میزان واحد از عرض عنصر parent
تنظیم میکند.col-sm-n
: همانند کلاس col-n
، با فرق اینکه این کلاس هنگامی که عرض صفحه از 576px
بزرگتر باشد روی عنصر اعمال میشود.col-md-n
: همانند کلاس col-n
، با فرق اینکه این کلاس هنگامی که عرض صفحه از 768px
بزرگتر باشد روی عنصر اعمال میشود.col-lg-n
: همانند کلاس col-n
، با فرق اینکه این کلاس هنگامی که عرض صفحه بزرگتر از 992px
باشد روی عنصر اعمال میشود.media-query
بالاتر قرار دارند.100%
میشود. به عبارتی اگر یک المان دارای کلاس col-lg-n
باشد در صفحه با عرض کمتر از 992px
، در صورتی که این المان دارای کلاس دیگری نباشد، عرض آن 100%
میشود.برای این سوال تستهایی با استفاده از زبان پایتون و با کمک selenium
نوشته شده است. یک نمونه از این تستها در اختیار شما قرار دارد و شما میتوانید آن را با کمک دستور زیر اجرا کنید. تستهای نمونه این سوال را میتوانید از اینجا دانلود کنید.