অ্যান্ড্রয়েডে ক্রোম ফন্টের আকার পরিবর্তন করে


85

স্পষ্টতই একবার পাঠ্যের অনুচ্ছেদ নির্দিষ্ট দৈর্ঘ্যে পৌঁছে গেলে অ্যান্ড্রয়েডের গুগল ক্রোম পাঠ্যটিকে পুনরায় আকার দেবে এবং এটিকে আরও বড় করে তুলবে (সমস্ত ধরণের মজাদার কারণ ঘটাবে)। এখন আমার একটি ওয়েবসাইট রয়েছে যেখানে প্রায় অর্ধেক pট্যাগগুলি আমি সেট করা আকারটি অনুসরণ করে এবং বাকী অর্ধেক তারা খুশি যেমন - অনুচ্ছেদের দৈর্ঘ্যের উপর নির্ভর করে।

আমি পৃথিবীতে কীভাবে এটি ঠিক করব?


4
আপনার কি উদাহরণ আছে? এছাড়াও, কোন অ্যান্ড্রয়েড এবং ক্রোম সংস্করণ?
জুনক্সেক্স

উত্তর:


94

যোগ max-height: 999999px;উপাদান আপনি ফন্ট boosting উপর প্রতিরোধ করতে চান, অথবা তার পিতা বা মাতা করতে।


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

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

পাশাপাশি এটি CSS3 রূপান্তরগুলির জন্য আইপ্যাডে কিছু সমস্যা সৃষ্টি করেছিল।
জেমস ম্যাকডোনেল

4
এটি ব্যবহার করে সাফারি (5.1.7) এর অনেকগুলি উপাদানের বিন্যাসটি উল্লেখযোগ্যভাবে ভেঙে দেয়, এমনকি যদি আপনি সর্বাধিক উচ্চতা বা সংজ্ঞায়িত উচ্চতা ব্যবহার শুরু না করেন। কয়েকটি সাইট সম্পূর্ণ অপ্রয়োজনীয় ছিল, কাঠামোগত সমস্ত divউপাদান পৃষ্ঠার শীর্ষে বিশ্রীভাবে ভেঙে পড়েছিল। আপনার সাইটে সর্বোচ্চ উচ্চতার সংজ্ঞা দিয়ে "কম্বল" করবেন না! কেবল যেখানে প্রয়োজন সেখানে ব্যবহার করুন এবং ভালভাবে পরীক্ষা করুন।
র্যাডলি সাস্টায়ার

4
হুইপ ... ঠিক যখন আমি ভেবেছিলাম আমি সবই দেখেছি ... আর এক ক্রেজি ফিক্সের সাথে আরও একটি পাগল ভুল। এফডাব্লুআইডাব্লু আমি সাফারিতে কোনও সমস্যা দেখছি না, এবং min-height: 1pxদুর্ভাগ্যক্রমে এর কোনও প্রভাব ছিল না। max-height: 999999pxকৌতুক যদিও না। আমার কেসটি রুট প্রবেশ / ছুটির সময় খুব দীর্ঘ বিষয়বস্তুতে স্থানান্তরিত হয়েছিল। হরফের বদল হ'ল হয় পরিবর্তনের সময় বা ঠিক পরে, কোনটি নিশ্চিত না, তবে এটি খুব লক্ষণীয় স্থানান্তরিত হয়েছিল।
চেজ

60

<meta>নথিতে নিম্নলিখিত ট্যাগটি অন্তর্ভুক্ত করুন <head>:

<meta name="viewport" content="width=device-width, initial-scale=1">

এটি ভিউ ফ্রেমটি সঠিকভাবে প্রতিষ্ঠিত করবে এবং এভাবে "ফন্টবুস্টিং" এর প্রয়োজনীয়তা দূর করবে।


6
এটি অবশ্যই পছন্দসই সমাধান। আপনি যদি মোবাইলগুলিতে জিনিসগুলি কীভাবে দেখেন সে বিষয়ে যত্নশীল হন, তবে আপনার ভিউপোর্টের মালিকানা নিন!
পল আইরিশ

17
যদিও এটি ফন্ট বুস্টিং অক্ষম করে না।
এড হিঙ্কলিফ

4
এটি অবশ্যই অযাচিত স্কেলিংকে সংশোধন করে এবং আমি এটি ভবিষ্যতে ব্যবহার করতে যাচ্ছি।
ডিজলি

4
একটি দ্রষ্টব্য হিসাবে, আমার কাছে <meta name="viewport" content="width=device-width, initial-scale=0.5, user-scalable=no">এবং আমি এখনও ক্রোমগুলিকে ভয়ঙ্কর স্কেলিং করছি
স্যাম

হরফ হ'ল কারণ এটি আরও ভাল। এটি সুসংগততা বজায় রাখার সময় যথাযোগ্যতার জন্য আকার বাড়ায়। আমার জন্য একদম সঠিক.
জেনিফার মিশেল

23

এখন একটি সিএসএস সম্পত্তি রয়েছে যা আপনি এটি নিয়ন্ত্রণ করতে পারেন:

-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;

Https://developer.mozilla.org/en-US/docs/Web/CSS/text-size-adjust দেখুন


পাঠ্য-আকার-সামঞ্জস্য করুন: সর্বশেষতম অ্যান্ড্রয়েড ক্রোমে আমার পক্ষে কেউ কাজ করেনি।
স্টেপান ইয়াকোভেনকো

আপনি যদি ওয়েব অ্যাপ্লিকেশন হিসাবে মোতায়েন করা গ্যাস ব্যবহার করে থাকেন তবে এটি পছন্দসই সমাধান।
জেপিপি

15

আপনার রিসেট এ রাখুন। html * {max-height:1000000px;}


আমার সাথে স্টিকি ফুটারের জন্য সমস্যা সৃষ্টি করছিল, পরিবর্তে এইচটিএমএল বডি করতে হয়েছিল
সাব্রিনা লেগেট

আপনি যদি অবিশ্বাস্য উপাদানগুলিতে আসলেই সমস্যাটি অনুভব না করেন তবে এটি কিছুটা আক্রমণাত্মক । অন্যথায় কেবলমাত্র সমস্যার উপাদানগুলিকেই লক্ষ্য করা ভাল।
20:25

4
@ ফেজ - আমার ক্ষেত্রে তারা অপ্রত্যাশিত (গতিশীল) উপাদান ছিল, সুতরাং আমাদের একটি *পদ্ধতির ব্যবহার করতে হবে না। এটি বলেছিল, আমি যুক্তি দিয়েছিলাম যে এটি সেই অস্পষ্ট বিষয়গুলির মধ্যে একটি যা আপনি সম্ভবত ভুলে যেতে পারেন এবং ভবিষ্যতে সমস্যার কারণ হতে পারে, তাই রক্ষণাবেক্ষণের জন্য আমি সম্ভবত এটি রেখে দিতাম *যদি সেই সময়ে কেবল একটি / এক ছিল কয়েকটি উপাদান।
এড হিঙ্কলিফ

আমি এই থ্রেডটি খুঁজে পেয়ে এবং মন্তব্য করার ঠিক পরে, আমি ফন্ট উত্সাহের সাথে সম্পর্কিত অতিরিক্ত সমস্যাগুলি দেখতে শুরু করি। সুতরাং, নিশ্চিত যথেষ্ট (অন্তত এখনের জন্য) * max-height...আমার কোড এলওএল
চেজ

6

কিছু পরীক্ষার পরে এই নিয়মটি আমাকে সাহায্য করেছিল। ডিভ / টেবিলের কাঠামোর উপর নির্ভর করে উত্সাহিত পাঠ্যযুক্ত উপাদান বা এর পিতামাতাকে অবশ্যই যুক্ত করতে হবে।

element or parent element { 
    /* prevent font boosting on mobile devices */
    width: 100%;
    height: auto;
    min-height: 1px;
    max-height: 999999px;
}

আপনার প্রস্থ এবং দৈর্ঘ্যের মানগুলি আপনার প্রয়োজন অনুসারে সংশোধন করতে হবে।


2

আমি আমার পৃষ্ঠাগুলির জন্য একটি সমাধান পেয়েছি: পিতামাতার উপাদানটিকে একটি প্রস্থ এবং উচ্চতা দিন! হরফগুলি এই সীমানার বাইরে যাবে না এবং তাই এটি ছোট থাকবে (এর)।


1

এটিকে "ফন্ট বুস্টিং" বলা হয় এবং এই ওয়েবকিট বাগে কিছু বিশদে বর্ণনা করা হয়েছে । এটি অক্ষম করার কোনও উপায় নেই's


দেখে মনে হচ্ছে এটি প্রকৃতপক্ষে হরফ ফন্ট করছে তবে max-height: 999999px@ মোয়েফজু বর্ণিত হিসাবে সেট করে এটি প্রতিরোধ করা যেতে পারে ।
20:23
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.