خیلی وقت ها در طراحی سایت و بخصوص ریسپانسیو کردن طراحی، نیاز به استفاده از اسکرول افقی برای نشان دادن المان های مورد نظر هست، در این آموزش به روشی ساده باهم ایجاد قابلیت اسکرول افقی با کانتینر دلخواه که برای طراحی واکنشگرا ( ریسپانسیو ) بسیار مفید و کاربردی می باشد، را یاد میگیریم.
کافیست کد باکس زیر را کپی کرده و در قسمت Css سفارشی در تب پیشرفته، جاگذاری کنید.
selector {
display: flex;
flex-wrap: nowrap;
overflow-x: auto;
scroll-behavior: smooth;
-webkit-overflow-scrolling: touch;
padding-bottom: 10px; /* ایجاد فاصله بین محتوا و نوار اسکرول */
box-sizing: border-box; /* مدیریت پدینگ در ابعاد کانتینر */
}
selector > * {
flex: 0 0 auto;
margin-right: 0px; /* فاصله بین آیتمها */
}
selector::-webkit-scrollbar {
height: 6px; /* ارتفاع اسکرولبار */
}
selector::-webkit-scrollbar-thumb {
background: linear-gradient(45deg, #B8DCAE, #FFFFFF); /* گرادینت از رنگهای مختلف */
border-radius: 10px;
}
selector::-webkit-scrollbar-thumb:hover {
background: linear-gradient(45deg, #00606C, #FFFFFF); /* تغییر رنگ گرادینت در حالت هاور */
}
selector::-webkit-scrollbar-track {
background: transparent; /* شفافسازی ناحیه پشت اسکرولبار */
}
/* بهینهسازی برای موبایل */
@media (max-width: 768px) {
selector::-webkit-scrollbar {
height: 5px; /* کاهش ارتفاع اسکرولبار */
}
selector::-webkit-scrollbar-thumb {
background: linear-gradient(45deg, #B8DCAE, #FFFFFF); /* رنگ ملایمتر با گرادینت برای موبایل */
}
}
برای کپی کد اسکرول افقی با کانتینر دلخواه، کافیست بر روی دکمه کپی ضربه بزنید.
از ویژگی های این کد میتوان به، داشتن زیرنویس فارسی و همچنین استایل جداگانه مخصوص موبایل اشاره کرد.
آموزش رایگان وردپرس و طراحی سایت
اگر به دنیای طراحی سایت با وردپرس و المنتور علاقهمند هستید، این دوره رایگان دقیقاً همون چیزیه که دنبالش بودید!
سوال دارید؟ همینجا در بخش نظرات بپرسید
اگر سوال یا مشکلی در زمینه وردپرس، المنتور، هاست یا عیبیابی سایت دارید، کافیست در بخش نظرات و پرسش و پاسخ همین صفحه آن را با ما در میان بگذارید.
تیم ما تلاش میکند در سریعترین زمان ممکن، پاسخ دقیق و راهنمایی تخصصی ارائه دهد.
همچنین میتوانید سوالات سایر کاربران را در همین بخش مطالعه کنید، ممکن است پاسخ مشکل شما نیز در میان آنها باشد!