আমি কি কোনও ডিভি ব্লকের পাঠ্যকে উপচে পড়া থেকে আটকাতে পারি?
আমি কি কোনও ডিভি ব্লকের পাঠ্যকে উপচে পড়া থেকে আটকাতে পারি?
উত্তর:
আপনি যদি ডিভি-তে উপচে পড়া পাঠ্যটি স্বয়ংক্রিয়ভাবে লুকানো বা স্ক্রোলবার তৈরির পরিবর্তে নতুন লাইনে চান তবে এটি ব্যবহার করুন
word-wrap: break-word
সম্পত্তি।
আপনি চেষ্টা করতে পারেন:
<div id="myDiv">
stuff
</div>
#myDiv {
overflow:hidden;
}
আরও তথ্যের জন্য ওভারফ্লো সম্পত্তি জন্য ডক্স পরীক্ষা করে দেখুন।
দীর্ঘ পাঠ্যকে ছিন্ন করতে আপনি CSS বৈশিষ্ট্য পাঠ্য-ওভারফ্লো ব্যবহার করতে পারেন।
<div id="greetings">
Hello universe!
</div>
#greetings
{
width: 100px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; // This is where the magic happens
}
উল্লেখ: http://makandracards.com/makandra/5883-use-css-text-overflow-to-truncate-long-texts
আপনি এটি CSS এর মাধ্যমে নিয়ন্ত্রণ করতে পারেন, কয়েকটি বিকল্প রয়েছে:
আশা করি এটা সাহায্য করবে.
আর একটি CSS সম্পত্তি আছে:
white-space : normal;
সাদা-স্পেস বৈশিষ্ট্য নিয়ন্ত্রণ করে যে উপাদানটিতে এটি প্রয়োগ করা হয় তাতে কীভাবে পরিচালনা করা হয়।
div {
/* This is the default, you don't need to
explicitly declare it unless overriding
another declaration */
white-space: normal;
}
সমস্যাটি সমাধান করতে এই শ্রেণিটি যুক্ত করার চেষ্টা করুন:
.ellipsis {
text-overflow: ellipsis;
/* Required for text-overflow to do anything */
white-space: nowrap;
overflow: hidden;
}
এই লিংকের মাধ্যমে আরও ব্যাখ্যা http://css-tricks.com/almanac/properties/t/text-overflow/
আমার ধারণা আপনি ডাব্লু 3 থেকে বেসিক দিয়ে শুরু করা উচিত
https://www.w3schools.com/cssref/css3_pr_text-overflow.asp
div {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
যদি আপনার ডিভির সিএসএসে একটি উচ্চতা থাকে তবে এটি ডিভের বাইরেও প্রবাহিত করবে।
আপনি সর্বদা ডিভের সর্বনিম্ন উচ্চতা হওয়া প্রয়োজন যদি আপনি ডিআইভিটিকে একটি ন্যূনতম উচ্চতা দিতে পারেন।
ন্যূনতম উচ্চতা আই 6 এ কাজ করবে না যদিও, আপনার যদি একটি আই 6 নির্দিষ্ট স্টাইলশিট থাকে আপনি এটি আই 6 এর জন্য নিয়মিত উচ্চতা দিতে পারেন। আই 6 এর মধ্যবর্তী সামগ্রী অনুসারে উচ্চতা পরিবর্তন হয়।
আপনি কেবল সিএসএসে ন্যূনতম প্রস্থটি সেট করতে পারেন, উদাহরণস্বরূপ:
.someClass{min-width: 980px;}
এটি ভাঙবে না, তবুও আপনার সাথে ডিল করার জন্য এখনও স্ক্রোল-বার থাকবে।
আপনার সিএসএসের কোন অংশটি সমস্যাটি সৃষ্টি করছে তা কীভাবে ধরা যায় তার জন্য প্রস্তাবনাগুলি:
1) style="height:auto;"
সমস্ত <div>
উপাদান সেট করে আবার চেষ্টা করুন।
২) আপনার বাক্সটি কতটা প্রশস্ত এলাকা গ্রহণ করছে তা দেখতে style="border: 3px solid red;"
সমস্ত <div>
উপাদান সেট করুন <div>
।
3) height:#px;
আপনার CSS থেকে সমস্ত CSS বৈশিষ্ট্য কেড়ে নিয়ে আবার শুরু করুন।
উদাহরণস্বরূপ:
<div id="I" style="height:auto;border: 3px solid red;">I
<div id="A" style="height:auto;border: 3px solid purple;">A
<div id="1A" style="height:auto;border: 3px solid green;">1A
</div>
<div id="2A" style="height:auto;border: 3px solid green;">2A
</div>
</div>
<div id="B" style="height:auto;border: 3px solid purple;">B
<div id="1B" style="height:auto;border: 3px solid green;">1B
</div>
<div id="2B" style="height:auto;border: 3px solid green;">2B
</div>
</div>
</div>
!! সামনে হার্ড কোডিং ট্রেডফফ !! পার্শ্ববর্তী কোড এবং স্ক্রিন রেজোলিউশনের উপর নির্ভর করে এটি বিভিন্ন / অযাচিত আচরণের দিকে পরিচালিত করতে পারে
যদি লুকানো ওভারফ্লো প্রশ্নটির বাইরে থাকে এবং সঠিক হাইফেনেশন প্রয়োজন হয় তবে আপনি শব্দ / পাঠ্যটি ভেঙে দিতে চান এমন নরম হাইফেন এইচটিএমএল সত্তা ব্যবহার করতে পারেন। এইভাবে আপনি নিজেই একটি ব্রেকিং পয়েন্ট নির্ধারণ করতে সক্ষম হন।
­
হাইফেনটি কেবল তখনই উপস্থিত হবে যখন শব্দটির চারপাশের পাত্রে উপচে না পড়ার জন্য ব্রেক হওয়া দরকার।
উদাহরণ:
<div class="container">
foo­bar
</div>
ধারকটি যথেষ্ট প্রশস্ত থাকলে এবং পাঠ্যটি ধারকটি উপচে পড়বে না ফলাফল:
foobar
কনটেইনারটি ছোট হয়ে গেলে এবং পাঠ্যটি আসলে ধারকটি উপচে পড়বে:
foo-
bar
.container{
background-color: green;
max-width: 30px;
}
Example 1 - container to small => text overflows container:
<div class="container">
foobar
</div>
Example 2 - using soft hyphen => text breaks at predetermined break point:
<div class="container">
foo­bar
</div>
Example 3 - using soft hyphen => text still overflowing because the text before the soft hyphen is to long:
<div class="container">
foobar­foo
</div>
আরও তথ্য: https://en.wikedia.org/wiki/Soft_hyphen