অনুভূমিক স্ক্রোলিংয়ের সাথে কেবল ডিভ


89

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

এটি কেবল আই 6 এবং আই 7 (কেবলমাত্র অভ্যন্তরীণ ক্লায়েন্ট অ্যাপ্লিকেশন) এ কাজ করা দরকার।

আই 7 এ নিম্নলিখিত কাজ করে:

overflow-x: scroll;

আই 6-তে কাজ করে এমন সমাধানে কি কেউ সহায়তা করতে পারে?


ওভারফ্লো-এক্স সম্পত্তি আই 6-তে ঠিক কাজ করা উচিত; আপনার জটিল কারণ থাকতে পারে। আপনি কি কোনও পরীক্ষার মামলা পোস্ট করতে পারেন যা সমস্যাটি দেখায়?
বেন ফাঁকা

দেখে মনে হচ্ছে আমার সমস্যা অন্য কোথাও রয়েছে - আমার ধারণকৃত ডিআইভি এর ধারকটিতে উপচে পড়ছে।
রিচার্ড ইভ

উত্তর:


200

সমাধান মোটামুটি সোজা এগিয়ে। সারণীতে থাকা ঘরের প্রস্থকে আমরা প্রভাবিত করব না তা নিশ্চিত করার জন্য, আমরা সাদা স্থানটি বন্ধ করব । আমরা একটি অনুভূমিক স্ক্রোল বার পেয়েছি তা নিশ্চিত করতে আমরা ওভারফ্লো-এক্স চালু করব । এবং thats প্রায় কাছাকাছি এটি:

.container {
    width: 30em;
    overflow-x: auto;
    white-space: nowrap;
}

আপনি এখানে ফলাফল বা নীচের অ্যানিমেশনে দেখতে পারেন । যদি টেবিলটি আপনার ধারকটির উচ্চতা নির্ধারণ করে, আপনার স্পষ্টভাবে সেট overflow-yকরার দরকার নেই hidden। তবে এটিও একটি বিকল্প understand

এখানে চিত্র বর্ণনা লিখুন


4
আমি অনুপস্থিত ছিল white-space: nowrap;। একটি যাদুমন্ত্র মত কাজ করে!
আন্দ্রেফিজো

4
একটি ছবি যদি হাজার শব্দের মূল্যবান হয় তবে একটি জিআইফের দাম দশ লক্ষ।
হোল্ডঅফহ্যাঙ্গার

আপনি চ্যাম্পিয়ন, আমার বন্ধু।
স্প্যান্সার উইলিয়ামস 21

যদি প্রতিটি কলামে আমারও আলাদা আলাদা উল্লম্ব স্ক্রোল এবং প্রধান ধারকটিতে উল্লম্ব স্ক্রোল না থাকে তবে কী হবে ? আমি white-space: nowrap;মূল ধারক এবং সেটিং heightএবং overflow-y: scrollপৃথক কলামগুলিতে এটি করার চেষ্টা করছি , কিন্তু এটি কার্যকর হচ্ছে না।
শচীন

সাদা-স্থান: এখনই; আমি সবসময় যে পড়ে! ধন্যবাদ দুর্দান্ত উত্তর!
তালসিবনি

68

আমি কাজের নির্বাচিত উত্তর পেতে পারি না তবে কিছুটা গবেষণার পরে , আমি দেখতে পেলাম যে অনুভূমিক স্ক্রোলিং ডিভ সিএসএসে থাকতে হবে white-space: nowrap

এখানে সম্পূর্ণ কার্য কোড রয়েছে:

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>Something</title>
    <style type="text/css">
        #scrolly{
            width: 1000px;
            height: 190px;
            overflow: auto;
            overflow-y: hidden;
            margin: 0 auto;
            white-space: nowrap
        }

        img{
            width: 300px;
            height: 150px;
            margin: 20px 10px;
            display: inline;
        }
    </style>
</head>
<body>
    <div id='scrolly'>
        <img src='img/car.jpg'></img>
        <img src='img/car.jpg'></img>
        <img src='img/car.jpg'></img>
        <img src='img/car.jpg'></img>
        <img src='img/car.jpg'></img>
        <img src='img/car.jpg'></img>
    </div>
</body>
</html>

4
"হোয়াইট স্পেস: নওর্যাপ" এর পরামর্শটি এখানে সঠিক উত্তরের সাথে মিশে গেছে বলে মনে হয়। গৃহীত উত্তরের উন্নতির জন্য +1।
হোল্ডঅফহাঙ্গার


18

অনুভূমিক স্ক্রোলের জন্য, এই দুটি বৈশিষ্ট্য মাথায় রাখুন:

overflow-x:scroll;
white-space: nowrap;

কাজের লিঙ্কটি দেখুন: আমাকে ক্লিক করুন

এইচটিএমএল

<p>overflow:scroll</p>
<div class="scroll">You can use the overflow property when you want to have better   control of the layout. The default value is visible.You can use the overflow property when you want     to have better control of the layout. The default value is visible.</div>

সিএসএস

div.scroll
{
background-color:#00FFFF;
height:40px;
overflow-x:scroll;
white-space: nowrap;
}

5

এটা চেষ্টা কর:

এইচটিএমএল:

<div class="container">
  <div class="item">1</div>
  <div class="item">2</div>
  <div class="item">3</div>
  <div class="item">4</div>
  <div class="item">5</div>
</div>

সিএসএস:

.container {
  width: 200px;
  height: 100px;
  display: flex;
  overflow-x: auto;
}

.item {
  width: 100px;
  flex-shrink: 0;
  height: 100px;
}

সাদা স্থান: এখনই; সম্পত্তি আপনাকে পাঠ্য মোড়ানো না। উদাহরণস্বরূপ এখানে দেখুন: https://codepen.io/oezkany/pen/YoVgYK

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