ডান পরিবর্তে বাম দিকে উপচে পড়া


109

আমার সাথে একটি ডিভ রয়েছে overflow:hidden, যার মধ্যে আমি কোনও ফোন নম্বর দেখাই যা ব্যবহারকারী এটি টাইপ করেন। ডিভের ভিতরে থাকা পাঠ্যটি ডানে সারিবদ্ধ করা হয়েছে এবং আগত অক্ষরগুলি ডানদিকে যুক্ত করা হবে কারণ পাঠ্যটি বাম দিকে বড় হয়।

তবে একবার পাঠ্যটি ডিভের সাথে মানানসই না করার পরে, সংখ্যার শেষ অক্ষরগুলি স্বয়ংক্রিয়ভাবে ক্রপ হয়ে যায় এবং ব্যবহারকারী তার নতুন অক্ষরগুলি দেখতে পাবে না।

আমি যা করতে চাই বাম অক্ষরগুলি ক্রপ করা, যেমন ডিভটি তার সামগ্রীর ডানদিক দেখায় এবং বাম দিকে উপচে পড়ে over আমি এই প্রভাবটি কীভাবে তৈরি করতে পারি?

বাম দিকে উপচে পড়া ফোন নম্বর


যে কেউ পাঠ্যটি উপরে থেকে নীচে এবং ডানদিকে প্রান্তিককরণের চেষ্টা করছেন, চেকআউট স্ট্যাকওভারফ্লো.com
জর্ডান

উত্তর:


153

আপনি কি নিম্নলিখিতটি ব্যবহার করে চেষ্টা করেছেন:

direction: rtl;

আরও তথ্যের জন্য দেখুন
http://www.w3schools.com/cssref/pr_text_direction.asp


22
সতর্কতা: এটি / এবং * এর মতো বিশেষ অক্ষর সহ কোনও ক্যালকুলেটর প্রদর্শনের জন্য কাজ করে না।
সর্বাধিক

11
এটি মার্কিন যুক্তরাষ্ট্রে নম্বরের বিন্যাসকরণ সহ লোকালগুলির পক্ষেও কাজ করে না, যেমন হাজার বিভাজকের জন্য ""। এটি সঠিক সমাধান নয়
রবার্ট স্লানি

12
এই সম্পত্তিটি প্রান্তিককরণের জন্য নয়, এবং এটি ভিতরে শব্দের ক্রমও পরিবর্তন করবে। ফায়ার ফক্সে 14:00–15:00পরিণত হবে 15:00–14:00
অ্যান্ডি

4
এটি কি চরিত্রগুলির ক্রমটিকেও বিপরীত করে না?
বিবর্তনবক্স

7
হ্যাঁ, direction: ltrপ্রভাবটিকে বিপরীত করার জন্য আপনাকে বিধি সহ অন্য উপাদানগুলিতে থাকা উপাদানগুলিকে মোড়ানো দরকার ।
এস্কার গমেজ আলকায়েজ

56

আমার একই সমস্যা ছিল এবং দুটি ডিভ ব্যবহার করে এটি সমাধান করা হয়েছে। বাইরের ডিভটি বামদিকে ক্লিপিং করে এবং অভ্যন্তরীণ ডিভটি ডানদিকে ভাসমান করে।

.outer-div {
  width:70%;
  margin-left:auto;
  margin-right:auto;
  text-align:right;
  overflow:hidden;
  white-space: nowrap;
}

.inner-div {
  float:right;
}

:

<div class="outer-div">
  <div class="inner-div">     
    <p>A very long line that should be trimmed on the left</p>
  </div>
</div>

আপনার অভ্যন্তরীণ ডিভের মধ্যে কোনও সামগ্রী রাখতে এবং এটি বাম দিকে উপচে পড়তে সক্ষম হওয়া উচিত।


9
আমি এই কাজটি দেখতে চেয়েছিলাম, তাই এটি পরীক্ষার জন্য আমি এই জেএসফিট তৈরি করেছিলাম এবং এটি দুর্দান্ত কাজ করে! দুর্দান্ত উত্তর! ধন্যবাদ!
ওয়েবউন্ডারার

4
এই দিকনির্দেশ rtl এর সমস্ত ধরণের পার্শ্ব প্রতিক্রিয়া হওয়ায় এটি দুর্দান্ত উত্তর। আপনি যদি নিশ্চিত করতে চান যে অভ্যন্তরীণ ডিভটি প্রান্তিকভাবে বামে রেখে গেছে এবং ডিভটি অতিক্রম করা হয়েছে তবে কেবল বামদিকে ছাঁটা হয়েছে, .outer-div সর্বাধিক প্রস্থ: 100% এবং প্রদর্শন: ইনলাইন-ব্লকে সেট করুন। এখানে
লূক

4
জেএসফিডাল ওয়েবওয়ান্ডারারের জন্য ধন্যবাদ। আমি এটি ব্যবহারের জন্য আপডেট করেছি overflow: visibleযাতে কন্টেন্টটি বাম দিক থেকে ফাঁস হয়ে যায়
জোয়েটউইডেল

8

আপনি করতে পারেন float:right এবং এটি বাম দিকে উপচে পড়বে, তবে আমার ক্ষেত্রে উইন্ডোটি উপাদানটির চেয়ে বড় হলে ডিভটি কেন্দ্র করতে হবে তবে উইন্ডোটি ছোট হলে বামদিকে উপচে পড়তে হবে। কোন চিন্তা?

আমি প্রায় খেলতে চেষ্টা করেছি direction:rtlকিন্তু এটি ব্লক উপাদানগুলির ওভারফ্লো পরিবর্তন করতে পারে না।

আমি মনে করি একমাত্র উত্তর এটি ডানদিকে ডানদিকে একটি ডিভ দিয়ে ডানদিকে ভাসা, তারপরে ডিভের প্রস্থটি ডানদিকে অর্ধেক বাকী উইন্ডো জায়গাকে jquery দিয়ে সেট করুন।


একমত পিতামাতাকে ডানদিকে ভাসান এবং নিশ্চিত করুন যে কোনও হস্তক্ষেপকারী পাত্রে লুকানোতে ওভারফ্লো সেট করা নেই।
লিসা

8

সহজেই সম্পন্ন করা যায়, <span>সংখ্যাগুলি এবং ওভারফ্লো লুকিয়ে থাকা কোনও উপাদানের ভিতরে ডানদিকে স্প্যানটি সম্পূর্ণরূপে নির্ধারণ করে।

<div style="width: 65px; height: 20px;
            overflow: hidden; position: relative; background: #66FF66;">
    <span style="position: absolute; right: 0;">05451234567</span>
</div>

:)

rgrds জেক


6

এটা চমত্কার ভাবে কাজ করেছে:

<div style="direction: rtl;">
  <span style="white-space: nowrap; direction: ltr; display: inline-block;">your short or long comment<span>
</div>

0

এইচটিএমএল মার্কআপ সংশোধিত হয়েছে এবং ওয়েবওয়ান্ডারারের জেএসফিডাল সমাধানটিতে কিছু জাভাস্ক্রিপ্ট যুক্ত করেছে।

https://jsfiddle.net/urulai/bfzqgreo/3/

এইচটিএমএল:

<div id="outer-div">

    <p>ipsum dolor amet bacon venison porchetta spare ribs, tongue turducken alcatra doner leberkas t-bone rump ball tip hamburger drumstick. Shoulder strip steak ribeye, kielbasa fatback pig kevin drumstick biltong pork short loin rump. Biltong doner ribeye, alcatra landjaeger tenderloin drumstick t-bone pastrami andouille. Sirloin spare ribs fatback, bresaola strip steak alcatra landjaeger kielbasa cupim doner. </p>

</div>

সিএসএস:

#outer-div {
  width:100%;
  margin-left:auto;
  margin-right:auto;
  text-align:right;
  overflow:hidden;
  white-space: nowrap;
  border:1px solid black;
}

জেএস:

let outer = document.getElementById("outer-div");
outer.scrollLeft += outer.scrollWidth;
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.