Skip to main content

সিএসএস এবং এইচটিএমএল ব্যবহার করে স্ক্রোলিং টেক্সট সহ একটি বক্স তৈরি করুন

CSS position | Intro to HTML/CSS: Making webpages | Computer Programming | Khan Academy (জুন 2025)

CSS position | Intro to HTML/CSS: Making webpages | Computer Programming | Khan Academy (জুন 2025)
Anonim

একটি এইচটিএমএল স্ক্রোল বক্স একটি বক্স যা বাক্সের উপাদানগুলি বাক্সের আকারের চেয়ে বড় হলে স্ক্রল বারগুলিকে ডান দিকে এবং নীচের অংশে যুক্ত করে। অন্য কথায়, যদি আপনার কাছে এমন একটি বক্স থাকে যা প্রায় 50 টি শব্দকে মাপসই করতে পারে এবং আপনার 200 টি শব্দের পাঠ্য থাকে, তবে একটি HTML স্ক্রল বক্স আপনাকে 150 টি অতিরিক্ত শব্দ দেখতে স্ক্রোল বারগুলি দেবে। স্ট্যান্ডার্ড এইচটিএমএল যা কেবল বাক্সের বাইরের অতিরিক্ত পাঠ্যকে ধাক্কা দেয়।

HTML স্ক্রোল তৈরি করা মোটামুটি সহজ। আপনি স্ক্রোল করতে চান এমন উপাদানটির প্রস্থ এবং উচ্চতা সেট করতে এবং তারপরে আপনি কীভাবে স্ক্রোলিং ঘটতে চান তা নির্ধারণ করতে সিএসএস ওভারফ্লো সম্পত্তি ব্যবহার করুন।

অতিরিক্ত টেক্সট দিয়ে কি করবেন?

আপনার লেআউটের স্থানটিতে মাপসই করা হবে তার চেয়ে বেশি পাঠ্য থাকলে, আপনার কাছে কয়েকটি বিকল্প রয়েছে:

  • টেক্সটটি পুনর্বিবেচনা করুন যাতে এটি ছোট এবং ফিট হয়ে যাবে।
  • টেক্সট সীমানা অতিক্রম প্রবাহ অনুমতি দেয় এবং লেআউট এটি সমর্থন করতে flex করতে পারেন আশা করি।
  • যেখানে এটি overflows টেক্সট বন্ধ কাটা।
  • স্ক্রোল বার যুক্ত করুন (পাঠ্যের জন্য সাধারণত উল্লম্ব) যাতে স্পেস স্ক্রোলগুলি অতিরিক্ত পাঠ্য প্রদর্শন করতে পারে।

সেরা বিকল্প সাধারণত শেষ বিকল্প: একটি স্ক্রোলিং টেক্সট বক্স তৈরি করুন। তারপর অতিরিক্ত টেক্সট এখনও পড়তে পারে, কিন্তু আপনার নকশা আপোস করা হয় না।

এই জন্য এইচটিএমএল এবং সিএসএস হবে:

এখানে লিখুন….

দ্য

ওভারফ্লো: স্বয়ংক্রিয়;

স্ক্রোল বার যুক্ত করার জন্য ব্রাউজারকে যদি ডিভির সীমানাগুলিকে ওভারফ্লো করা থেকে আটকাতে প্রয়োজন হয় তবে বলে। কিন্তু এটি কাজ করার জন্য, আপনাকে ডিভিতে সেট প্রস্থ এবং উচ্চতা শৈলী বৈশিষ্ট্যের প্রয়োজন, যাতে ওভারফ্লো সীমানা আছে।

আপনি ওভারফ্লো পরিবর্তন করে পাঠটি কাটতে পারেন: স্বয়ংক্রিয়; ওভারফ্লো: লুকানো; আপনি যদি ওভারফ্লো সম্পত্তি ছেড়ে চলে যান তবে পাঠটি DI এর সীমানা অতিক্রম করবে।

আপনি শুধু পাঠ্য চেয়ে স্ক্রোল বার যোগ করতে পারেন

যদি আপনার কাছে একটি বড় চিত্র রয়েছে যা আপনি একটি ছোট স্পেসে প্রদর্শন করতে চান তবে আপনি পাঠ্যের সাথে একই ভাবে স্ক্রোল বারগুলি যুক্ত করতে পারেন।

শশা ফিসবি খেলছেন

এই উদাহরণে, 400x509 চিত্র একটি 300x300 অনুচ্ছেদের ভিতরে।

টেবিল স্ক্রল বার থেকে উপকার করতে পারেন

তথ্যের দীর্ঘ লম্বা টেবিলগুলি খুব দ্রুত পড়তে খুব কঠিন হতে পারে, তবে সীমিত আকারের ডিভিকে ঢুকিয়ে এবং ওভারফ্লো সম্পত্তি যোগ করে আপনি অনেকগুলি ডেটা সহ টেবিলগুলি তৈরি করতে পারেন যা আপনার পৃষ্ঠায় চরম স্থান নেয় না। ।

সবচেয়ে সহজ উপায়টি চিত্র এবং পাঠ্যের মতোই, কেবল টেবিলের চারপাশে একটি ডিভি যোগ করুন, সেই ডিভির প্রস্থ এবং উচ্চতা সেট করুন এবং ওভারফ্লো সম্পত্তি যুক্ত করুন:

….
নামফোন
জেনিফার502-5366

আপনি যখন এটি করেন তখন একটি জিনিস হ'ল একটি অনুভূমিক স্ক্রোল বার সাধারণত প্রদর্শিত হয় কারণ ব্রাউজারটি অনুমান করে যে স্ক্রোল বারগুলির ক্রোম টেবিলে ওভারল্যাপ করছে। টেবিল এবং অন্যদের প্রস্থ পরিবর্তন থেকে এই ঠিক করার অনেক উপায় আছে। কিন্তু আমার প্রিয় কেবল সিএসএস 3 সম্পত্তি দিয়ে অনুভূমিক স্ক্রোলিং বন্ধ করা হয়

ওভারফ্লো-X

। শুধু যোগ কর

ওভারফ্লো-এক্স: লুকানো;

div, এবং যে অনুভূমিক স্ক্রল বার মুছে ফেলা হবে। এই পরীক্ষা করতে ভুলবেন না, যে কন্টেন্ট অদৃশ্য হতে পারে।

ফায়ারফক্স ওভারফ্লো জন্য TBODY ট্যাগ ব্যবহার করে সমর্থন করে

ফায়ারফক্স ব্রাউজারের একটি সত্যিই চমৎকার বৈশিষ্ট্য হচ্ছে আপনি টবি এবং থ্যাড বা টিফ্টের মত অভ্যন্তরীণ টেবিল ট্যাগগুলিতে ওভারফ্লো সম্পত্তি ব্যবহার করতে পারেন। এর অর্থ হল আপনি টেবিল সামগ্রীর স্ক্রোল বারগুলি সেট করতে পারেন এবং হেডার সেলগুলি তাদের উপরে নোঙ্গর থাকে। এটি শুধুমাত্র ফায়ারফক্সে কাজ করে যা খুব খারাপ, তবে আপনার পাঠকরা কেবলমাত্র ফায়ারফক্স ব্যবহার করলে এটি একটি চমৎকার বৈশিষ্ট্য। ফায়ারফক্সে এই উদাহরণটি ব্রাউজ করুন যা আমি বলতে চাচ্ছি।

নামফোন
জেনিফার502-5366