টিএল; ডিআর:table-layout: fixed
সিএসএস গ্রিডের মতো কিছু আছে কি ?
আমি কয়েক মাসের জন্য একটি বড় 4x3 গ্রিড সহ বছর-দেখার ক্যালেন্ডার তৈরি করার চেষ্টা করেছি এবং এর মধ্যে কয়েকদিন ধরে 7x6 গ্রিডগুলি বাসা বেঁধেছে।
ক্যালেন্ডারে পৃষ্ঠাটি পূরণ করা উচিত, যাতে বছরের গ্রিড পাত্রে প্রতিটি প্রস্থ এবং উচ্চতা 100% হয়।
.year-grid {
width: 100%;
height: 100%;
display: grid;
grid-template: repeat(3, 1fr) / repeat(4, 1fr);
}
.month-grid {
display: grid;
grid-template: repeat(6, 1fr) / repeat(7, 1fr);
}
এখানে একটি কার্যকারী উদাহরণ: https://codepen.io/loilo/full/ryXLpO/
সরলতার জন্য, সেই কলমে প্রতি মাসে 31 দিন থাকে এবং সোমবার থেকে শুরু হয়।
সমস্যাটি দেখানোর জন্য আমি একটি হাস্যকরভাবে ছোট ফন্টের আকারটিও বেছে নিয়েছি:
গ্রিড আইটেমগুলি (= দিনের ঘরগুলি) পৃষ্ঠায় বেশ কয়েক'শ রয়েছে বলে এটি বেশ ঘনীভূত। এবং যত তাড়াতাড়ি দিনের নম্বর লেবেলগুলি খুব বড় হয়ে উঠবে (উপরের বাম দিকে বোতামগুলি ব্যবহার করে কলমের ফন্টের আকারটি নিয়ে দ্বিধায় খেলতে বোধ করবেন) গ্রিডটি কেবল আকারে বৃদ্ধি পাবে এবং পৃষ্ঠার শরীরের আকার ছাড়িয়ে যাবে।
এই আচরণ রোধ করার কোনও উপায় আছে কি?
আমি প্রথম দিকে আমার বছরের গ্রিডটি প্রস্থ এবং উচ্চতায় 100% হওয়ার ঘোষণা দিয়েছিলাম যাতে সম্ভবত এটি শুরু করার পয়েন্ট, তবে আমি গ্রিড-সম্পর্কিত কোনও সিএসএস বৈশিষ্ট্য খুঁজে পাইনি যা প্রয়োজনটি ফিট করে।
দাবি অস্বীকার: আমি সচেতন যে সিএসএস গ্রিড লেআউটটি ব্যবহার না করে that ক্যালেন্ডারের স্টাইল করার বেশ সহজ উপায় রয়েছে। যাইহোক, এই প্রশ্নটি সুনির্দিষ্ট উদাহরণটি সমাধান করার চেয়ে বিষয়টিতে সাধারণ জ্ঞান সম্পর্কে বেশি।