আপনি যদি কেবল টেবিলটি স্বতঃ-বিন্যাসে চান
ব্যবহার না করে max-width
, বা শতাংশ কলাম প্রস্থ, বা table-layout: fixed
ইত্যাদি।
https://jsfiddle.net/tturadqq/
কিভাবে এটা কাজ করে:
পদক্ষেপ 1: কেবল টেবিলটিকে স্বয়ংক্রিয় বিন্যাসটি এটি করতে দিন।
যখন অনেকগুলি পাঠ্য সহ এক বা একাধিক কলাম রয়েছে তখন এটি অন্যান্য কলামগুলিকে যথাসম্ভব সঙ্কুচিত করবে, তারপরে দীর্ঘ কলামগুলির পাঠ্যটি মোড়ানো হবে:
পদক্ষেপ 2: একটি ডিভাইসে ঘর সামগ্রী মোড়ানো, তারপরে সেই ডিভকে সেট করুন max-height: 1.1em
(অতিরিক্ত 0.1 মিমি এমন অক্ষরগুলির জন্য যা পাঠ্য বেসের নীচে কিছুটা রেন্ডার করে, যেমন 'জি' এবং 'ওয়াই' এর লেজের মতো)
পদক্ষেপ 3: title
ডিভস সেট করুন
এটি অ্যাক্সেসযোগ্যতার জন্য ভাল, এবং আমরা যে মুহুর্তে সামান্য কৌশল ব্যবহার করব তার জন্য এটি প্রয়োজনীয়।
পদক্ষেপ 4: ডিভের ::after
উপর একটি সিএসএস যুক্ত করুন
এটি কৌতুকপূর্ণ বিট। আমরা একটি সিএসএস সেট করি ::after
যার সাথে content: attr(title)
ডিভের উপরে অবস্থিত এবং সেট করুন text-overflow: ellipsis
। আমি এটি পরিষ্কার করার জন্য এটি এখানে লাল রঙ করেছি।
(লম্বা কলামটিতে এখন একটি টেলিং উপবৃত্ত রয়েছে কী তা নোট করুন)
পদক্ষেপ 5: ডিভ পাঠ্যের রঙটি এতে সেট করুন transparent
এবং আমরা সম্পন্ন করেছি!
overflow
ভালভাবে পরিচালনা করে না । ঘরে একটি ডিভ স্থাপন এবং সেই ডিভকে স্টাইল করার চেষ্টা করুন।