আমি এখানে কিছুটা দেরি করে আসছি, আমি এর জন্য এতটা ক্রেডিট পাই না, আমি নীচের উত্তরগুলির মিশ্রণটি করছি কারণ একটি প্রকল্পের জন্য আমাকে তা করতে বাধ্য করা হয়েছিল।
সুতরাং প্রশ্নের উত্তর দিতে: এই সিএসএস সম্পত্তি হিসাবে কিছুই নেই । কেন জানি না, তবে আমি মনে করি কারণ তারা এই সম্পত্তিটির অপব্যবহারের ভয় পেয়েছে তবে আমি কোনও ব্যবহারের ঘটনা পাই না যেখানে এটি মারাত্মক সমস্যা হতে পারে।
যাই হোক না কেন, সমাধান কি?
দুটি সরঞ্জাম আমাদের এটি করতে অনুমতি দেবে: মিডিয়া ক্যোরিস উত্তরগুলি vw সম্পত্তি
1) আমাদের সিএসএসে আমরা প্রতি পদক্ষেপের জন্য একটি মিডিয়া ক্যোয়ারী তৈরি করে একটি স্থির পরিমাণ থেকে অন্য নির্দিষ্ট পরিমাণে ফন্ট পরিবর্তন করে এমন একটি "বোকা" সমাধান রয়েছে। এটি কাজ করে, তবে এটি করা খুব বিরক্তিকর এবং আপনার কোনও মসৃণ রৈখিক দিক নেই।
2) অ্যালমোস্টপিট যেমন ব্যাখ্যা করেছেন, মিনিমার জন্য একটি ব্রিল্যান্ট সমাধান রয়েছে:
font-size: calc(7px + .5vw);
নূন্যতম এখানে ভিউ প্রস্থের 0.5% ছাড়াও 7px হবে।
এটি ইতিমধ্যে বেশ শীতল এবং বেশিরভাগ ক্ষেত্রে কাজ করছে । এটিতে কোনও মিডিয়া ক্যোয়ারের প্রয়োজন হয় না, আপনাকে সঠিক পরামিতিগুলি সন্ধান করতে কিছু সময় ব্যয় করতে হবে।
যেহেতু আপনি লক্ষ্য করেছেন এটি একটি লিনিয়ার ফাংশন, বেসিক গণিতগুলি আপনাকে শিখবে যে দুটি পয়েন্ট ইতিমধ্যে আপনাকে পরামিতিগুলি খুঁজে পেয়েছে। তারপরে আপনি খুব বড় পর্দার জন্য এবং মোবাইল সংস্করণের জন্য পিক্সারে ফন্ট-আকারটি ঠিক করুন, তারপরে আপনি কোনও বৈজ্ঞানিক পদ্ধতি করতে চান কিনা তা গণনা করুন। ভেবেছিলেন, এটি একেবারে প্রয়োজনীয় নয় এবং আপনি চেষ্টা করে যেতে পারেন।
3) আসুন ধরুন আপনার কাছে খুব বিরক্তিকর ক্লায়েন্ট রয়েছে (আমার মতো) যিনি একেবারে শিরোনামটি এক লাইনে রাখতে চান এবং আরও কিছু নয়। যদি আপনি অলমোস্টপিট সমাধানটি ব্যবহার করেন তবে আপনি সমস্যায় পড়েছেন কারণ আপনার ফন্টটি বাড়তে থাকবে এবং আপনার যদি একটি নির্দিষ্ট প্রস্থের ধারক থাকে (যেমন বুটস্ট্র্যাপ 1140px বা বড় উইন্ডোতে থাকা কিছু)। এখানে আমি আপনাকে একটি মিডিয়া ক্যোয়ারীও ব্যবহার করার পরামর্শ দিচ্ছি। প্রকৃতপক্ষে আপনি দিকটি অবাঞ্ছিত হওয়ার আগে পিক্স সাইজের সর্বাধিক পরিমাণটি সন্ধান করতে পারেন তবে আপনি নিজের ধারকটিতে পরিচালনা করতে পারেন p এটি আপনার সর্বোচ্চ হবে। তারপরে আপনাকে ঠিক স্ক্রিনের প্রস্থ খুঁজে বের করতে হবে আপনাকে অবশ্যই বন্ধ করতে হবে (ডাব্লু ম্যাক্স)। (আমি আপনাকে আপনার নিজের উপর একটি রৈখিক ক্রিয়াকলাপটি উল্টে দেই)।
তারপরে ঠিক করুন
@media (min-width: [wMax]px) {
h2{
font-size: [pxMax]px;
}
}
তারপরে এটি পুরোপুরি লিনিয়ার এবং আপনার ফন্টের আকার বাড়তে বন্ধ করুন! লক্ষ্য করুন যে আপনার পূর্ববর্তী CSS সম্পত্তি (ক্যালক ...) ডাব্লুএম্যাক্সের অধীনে মিডিয়া ক্যোয়ারিতে রাখার দরকার নেই কারণ মিডিয়া ক্যোয়ারীটিকে আরও অপ্রয়োজনীয় হিসাবে বিবেচনা করা হয় এবং এটি পূর্ববর্তী সম্পত্তিটি ওভাররাইট করে দেবে।
আমি এটির জন্য একটি স্নিপেট তৈরি করা দরকারী বলে মনে করি না, কারণ এটি পুরো পর্দায় তৈরি করতে আপনার সমস্যা হবে এবং এটি পুরোপুরি রকেট বিজ্ঞান নয়।
আশা করি এটি অন্যকে সহায়তা করতে পারে এবং তার সমাধানের জন্য অ্যালমোস্টপিটকে ধন্যবাদ জানাতে ভুলবেন না।