আমি কি কোনও ডিভি ব্লকের পাঠ্যকে উপচে পড়া থেকে আটকাতে পারি?


132

আমি কি কোনও ডিভি ব্লকের পাঠ্যকে উপচে পড়া থেকে আটকাতে পারি?


1
আপনার পাঠটি কেন উপচে পড়ছে?
বিরাট কাদারু

3
@ ভাইরাতকাদারু ... কারণ এটি গ্রেগরিয়ান চ্যান্ট সেরিফ
ডিউকডিড্যান্টনুকিম ১

উত্তর:


163

আপনি যদি ডিভি-তে উপচে পড়া পাঠ্যটি স্বয়ংক্রিয়ভাবে লুকানো বা স্ক্রোলবার তৈরির পরিবর্তে নতুন লাইনে চান তবে এটি ব্যবহার করুন

word-wrap: break-word

সম্পত্তি।



ব্যবহারকারীর উত্তর হিসাবে এটি পরীক্ষা করা প্রয়োজন। এটা আমার জন্য আজ কাজ! ধন্যবাদ পাল!
এডুয়ার্ডো এ ফার্নান্দেজ

ওহ আমার ধার্মিকতা এইটির জন্য আপনাকে অনেক ধন্যবাদ, আমি আক্ষরিকভাবে এমন কিছু সমস্যার বিস্মৃত হয়ে পড়েছি যা আপনার উত্তর দিয়ে সমাধান করতে পারলাম !! এক্সডি
সোভেন

77

আপনি চেষ্টা করতে পারেন:

<div id="myDiv">
    stuff 
</div>

#myDiv {
    overflow:hidden;
}

আরও তথ্যের জন্য ওভারফ্লো সম্পত্তি জন্য ডক্স পরীক্ষা করে দেখুন।


34
এগুলি "ডক্স" নয়, এটি এইচটিএমএল / সিএসএস সম্পর্কে কিছু প্রাথমিক তথ্য সহ একটি ওয়েব সাইট। দস্তাবেজগুলি w3.org- এ
অসন্তুষ্টগোট

47

দীর্ঘ পাঠ্যকে ছিন্ন করতে আপনি 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


18

আপনি এটি CSS এর মাধ্যমে নিয়ন্ত্রণ করতে পারেন, কয়েকটি বিকল্প রয়েছে:

  • লুকানো -> সমস্ত পাঠ উপচে পড়া লুকানো থাকবে।
  • দৃশ্যমান -> পাঠ্য উপচে পড়া দৃশ্যমান হোক।
  • স্ক্রোল -> পাঠ্যটি প্রবাহিত হলে স্ক্রোল বারগুলি রাখুন

আশা করি এটা সাহায্য করবে.


15

কেবল এটি ব্যবহার করুন:

white-space: pre-wrap;      /* CSS3 */   
white-space: -moz-pre-wrap; /* Firefox */    
white-space: -pre-wrap;     /* Opera <7 */   
white-space: -o-pre-wrap;   /* Opera 7 */    
word-wrap: break-word;      /* IE */

11

আর একটি CSS সম্পত্তি আছে:

white-space : normal;

সাদা-স্পেস বৈশিষ্ট্য নিয়ন্ত্রণ করে যে উপাদানটিতে এটি প্রয়োগ করা হয় তাতে কীভাবে পরিচালনা করা হয়।

div {

  /* This is the default, you don't need to
     explicitly declare it unless overriding
     another declaration */
  white-space: normal; 

}

1
ওভারফ্লোয়ের সাথে একত্রে এটি সত্যিই সহায়ক: লুকানো;
কোপ্পোর




1

যদি আপনার ডিভির সিএসএসে একটি উচ্চতা থাকে তবে এটি ডিভের বাইরেও প্রবাহিত করবে।

আপনি সর্বদা ডিভের সর্বনিম্ন উচ্চতা হওয়া প্রয়োজন যদি আপনি ডিআইভিটিকে একটি ন্যূনতম উচ্চতা দিতে পারেন।

ন্যূনতম উচ্চতা আই 6 এ কাজ করবে না যদিও, আপনার যদি একটি আই 6 নির্দিষ্ট স্টাইলশিট থাকে আপনি এটি আই 6 এর জন্য নিয়মিত উচ্চতা দিতে পারেন। আই 6 এর মধ্যবর্তী সামগ্রী অনুসারে উচ্চতা পরিবর্তন হয়।


1

আপনি কেবল সিএসএসে ন্যূনতম প্রস্থটি সেট করতে পারেন, উদাহরণস্বরূপ:

.someClass{min-width: 980px;}

এটি ভাঙবে না, তবুও আপনার সাথে ডিল করার জন্য এখনও স্ক্রোল-বার থাকবে।


1

আপনার সিএসএসের কোন অংশটি সমস্যাটি সৃষ্টি করছে তা কীভাবে ধরা যায় তার জন্য প্রস্তাবনাগুলি:

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>

1
.NonOverflow {
    width: 200px; /* Need the width for this to work */
    overflow: hidden;
}
<div class="NonOverflow">
    Long Text
</div>

বহু ভাষাতে পাঠ্য ব্যতীত অন্য দীর্ঘ পাঠগুলির কারণে এটি দীর্ঘ শব্দগুলির অক্ষর প্রদর্শন থেকে গোপন থাকে।
ভূপী

0

!! সামনে হার্ড কোডিং ট্রেডফফ !! পার্শ্ববর্তী কোড এবং স্ক্রিন রেজোলিউশনের উপর নির্ভর করে এটি বিভিন্ন / অযাচিত আচরণের দিকে পরিচালিত করতে পারে

যদি লুকানো ওভারফ্লো প্রশ্নটির বাইরে থাকে এবং সঠিক হাইফেনেশন প্রয়োজন হয় তবে আপনি শব্দ / পাঠ্যটি ভেঙে দিতে চান এমন নরম হাইফেন এইচটিএমএল সত্তা ব্যবহার করতে পারেন। এইভাবে আপনি নিজেই একটি ব্রেকিং পয়েন্ট নির্ধারণ করতে সক্ষম হন।

&shy;

হাইফেনটি কেবল তখনই উপস্থিত হবে যখন শব্দটির চারপাশের পাত্রে উপচে না পড়ার জন্য ব্রেক হওয়া দরকার।

উদাহরণ:

<div class="container">
  foo&shy;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&shy;bar
</div>

Example 3 - using soft hyphen => text still overflowing because the text before the soft hyphen is to long:

<div class="container">
  foobar&shy;foo
</div>

আরও তথ্য: https://en.wikedia.org/wiki/Soft_hyphen

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.