বুটস্ট্র্যাপ ব্যবহার করে কীভাবে মোবাইলে টেবিলগুলি প্রদর্শন করবেন?


90

আমার টেবিলগুলি ডেস্কটপে সূক্ষ্ম প্রদর্শন করে তবে আমি একবার মোবাইল সংস্করণ দেখার চেষ্টা করি আমার টেবিলটি মোবাইল ডিভাইসের স্ক্রিনের জন্য খুব প্রশস্ত হয়ে যায়। আমি একটি প্রতিক্রিয়াশীল লেআউট ব্যবহার করছি।

মোবাইল ভিউয়ের জন্য আমি কীভাবে টেবিল প্রস্থ সেট করতে পারি? বুটস্ট্র্যাপ ব্যবহার করে মোবাইল ভিউগুলিতে ট্যাবুলার ডেটা উপস্থাপনের আর কোন বিকল্প নেই?


4
আমি লক্ষ্য করেছি যে বুটস্ট্র্যাপ 3.0 "" প্রথম মোবাইল "হতে চলেছে। কেউ কি ভাবেন যে তারা মোবাইল টেবিলের এই "সমস্যা" সমাধান করবেন?

টেবিলগুলি বুটস্ট্র্যাপ 3 তে এখনও একইরকম বলে মনে হচ্ছে::
গাইলস রবার্টস


@ ta.speot.is মুক্তির প্রার্থীদের চেয়ে তারা এখন ভাল're সেখানে সমস্ত উদাহরণের মধ্যে কেবল 4 টি কলাম রয়েছে। প্রশস্ত টেবিলগুলির জন্য এখনও খুব ভাল কাজ করে না। আমি একটি স্থির প্রথম কলাম এবং বাকী সমস্ত স্ক্রোলিং সহ একটি সমাধান ব্যবহার করে শেষ করেছি।
গিলস রবার্টস

@ ta.speot.is আপনার উত্তরটি নীচে দেখেছে। মিস করেছেন যে বুটস্ট্র্যাপ 3 এর একটি টেবিল-প্রতিক্রিয়াশীল ক্লাস রয়েছে। সর্বদা দৃশ্যমান হওয়ার জন্য আপনার যদি নির্দিষ্ট কলামগুলির প্রয়োজন না হয় তবে ভাল কাজ করে।
গিলস রবার্টস

উত্তর:


123

বুটস্ট্র্যাপ 3 প্রতিক্রিয়াশীল সারণীগুলি পরিচয় করিয়ে দেয় :

<div class="table-responsive">
  <table class="table">
    ...
  </table>
</div>

বুটস্ট্র্যাপ 4 অনুরূপ, তবে কয়েকটি নতুন ক্লাসের মাধ্যমে আরও নিয়ন্ত্রণের সাথে :

... সমস্ত viewports জুড়ে প্রতিক্রিয়াশীল ... সঙ্গে .table-responsive। অথবা, ব্যবহার করে একটি প্রতিক্রিয়াশীল টেবিল থাকা সর্বাধিক ব্রেকপয়েন্টটি বেছে নিন .table-responsive{-sm|-md|-lg|-xl}

জেসন ব্র্যাডলিকে একটি উদাহরণ দেওয়ার জন্য কৃতিত্ব :

প্রতিক্রিয়াশীল টেবিল


6
ধন্যবাদ. ৯৯.৯% লোকের মতো আমিও আপডেটের ডকুমেন্টেশন পড়তে বিরক্ত করিনি। আমার ধারণা আমার থাকা উচিত।
ডেভিড Bélanger

4
সত্যি এটাই ! এছাড়াও, এটি প্রথম স্থানে যা করতে চেয়েছিল তা করছে তাই আমার জন্য এটি 1 এ 2!
ডেভিড বেলঞ্জার

table-responsiveক্লাসটি ঠিক কী করে ? বুটস্ট্র্যাপ ডক্স বলছে "এগুলি আনুভূমিকভাবে স্ক্রোল করে তুলতে", তবে আমি স্ক্রোলিং সম্পর্কিত কোনও পার্থক্য লক্ষ্য করি না। কেবলমাত্র তফাত আমি লক্ষ্য করি যে নির্দিষ্ট পর্দার আকারের ( উদাহরণে দেখা যায় ) নীচে টেবিলটি বাইরের সীমানা পায় ।
ডেনিস

4
@ ta.speot.is আমি বুঝতে পেরেছিলাম যে আমি ডকুমেন্টেশনটি ভুলভাবে পড়েছি এবং ক্লাসটি ভুলভাবে ব্যবহার করছি। আমি .table-responsiveটেবিলটি নিজেই জুড়েছিলাম (উদাহরণস্বরূপ <table class="table table-responsive">), টেবিলটি মোড়কের পরিবর্তে .table-responsive, যা আপনি নিজের উদাহরণেও উল্লেখ করেছেন।
ডেনিস

4
@ পাইরেট অ্যাপ আপনি hidden-*td
getbootstrap.com/docs/3.3/css/#

68

আপনি এগুলির মধ্যে একটি পদ্ধতির চেষ্টা করার বিষয়টিও বিবেচনা করতে পারেন, কারণ বড় টেবিলগুলি মোবাইলের সাথে ঠিকঠাক বন্ধুত্বপূর্ণ না হলেও এটি কার্যকর হয়:

http://elvery.net/demo/ দায়িত্বজ্ঞানহীন-টেবিলগুলি /

আমি 'নো মোর টেবিল' এর আংশিক, তবে এটি অবশ্যই আপনার আবেদনের উপর নির্ভর করে।


4
কল্পনাপ্রসূত লিঙ্ক এবং তিনটি সত্যিই দুর্দান্ত সমাধান! আপনার উত্তরটি আপভোট করার জন্য আমাকে এই প্রশ্নে ফিরে যেতে গুগল করতে হয়েছিল। ধন্যবাদ!
সাইমন

4
সম্পূর্ণরূপে একটি লিঙ্কের অন্তর্ভুক্ত এমন একটি উত্তর হ'ল খারাপ স্ট্যাক ওভারফ্লো শিষ্টাচার। পৃষ্ঠাটি নিখোঁজ হতে পারে, পৃষ্ঠার বিষয়বস্তু পরিবর্তন করতে পারে, উত্তরটি সঙ্গে সঙ্গে দৃশ্যমান হয় না, উত্তরটি উন্নত করা যায় না, ইত্যাদি। BTW লিঙ্কটি আর সঠিক সামগ্রীকে নির্দেশ করে না।
ডেনিস


4
@ ডেনিস ঠিক আছে। লিঙ্কটিতে কী রয়েছে তার সংক্ষিপ্তসার জন্য আপনার উত্তরটি বিস্তারিতভাবে বর্ণনা করুন এবং ডেমো এবং আরও বিশদগুলির জন্য লিঙ্কটি খুব বেশি রাখুন। লিঙ্কটি দুর্দান্ত আকর্ষণীয় হওয়ায় আপনি আমার আপটোট পাবেন। চিয়ার্স
মারিও আওয়াদ

5

বুটস্ট্র্যাপের মধ্যে থাকা সমস্ত টেবিলগুলি যে কন্টেইনারে রয়েছে সেগুলি অনুযায়ী প্রসারিত করুন You .spanআকারটি নিয়ন্ত্রণ করতে আপনি কোনও টেবিলের ভিতরে কোনও টেবিল রাখতে পারেন । এই SO প্রশ্ন আপনাকে সাহায্য করতে পারে

টুইটার বুটস্ট্র্যাপ টেবিলগুলির সর্বদা 100% প্রস্থ থাকে কেন?


0

প্রায় 1 মাস ধরে গবেষণা করার পরে আমি নীচের কোডটি পেয়েছি যা আমার ওয়েবসাইটটিতে খুব সুন্দর এবং 100% নিখুঁতভাবে কাজ করছে। পূর্বরূপটি কীভাবে এটি কাজ করছে তা পরীক্ষা করতে আপনি লিঙ্কটি থেকে চেক করতে পারেন। https://www.jobsedit.in/state-go સરકાર-jobs/

সিএসএস কোড -----

@media only screen and (max-width: 500px)  {
    .resp table  { 
        display: block ; 
    }   
    .resp th  { 
        position: absolute;
        top: -9999px;
        left: -9999px;
        display:block ;
    }   
     .resp tr { 
    border: 1px solid #ccc;
    display:block;
    }   
    .resp td  { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        width:100%;
        background-color:White;
        text-indent: 50%; 
        text-align:left;
        padding-left: 0px;
        display:block;      
    }
    .resp  td:nth-child(1)  {
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        font-size:20px;
        text-indent: 0%;
        text-align:center;
}   
    .resp td:before  { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        text-indent: 0%;
        text-align:left;
        white-space: nowrap;
        background-color:White;
        font-weight:bold;
    }
    /*
    Label the data
    */
    .resp td:nth-of-type(2):before  { content: attr(data-th) }
    .resp td:nth-of-type(3):before  { content: attr(data-th) }
    .resp td:nth-of-type(4):before  { content: attr(data-th) }
    .resp td:nth-of-type(5):before  { content: attr(data-th) }
    .resp td:nth-of-type(6):before  { content: attr(data-th) }
    .resp td:nth-of-type(7):before  { content: attr(data-th) }
    .resp td:nth-of-type(8):before  { content: attr(data-th) }
    .resp td:nth-of-type(9):before  { content: attr(data-th) }
    .resp td:nth-of-type(10):before  { content: attr(data-th) }
}

এইচটিএমএল কোড -

<table>
<tr>
<td data-th="Heading 1"></td>
<td data-th="Heading 2"></td>
<td data-th="Heading 3"></td>
<td data-th="Heading 4"></td>
<td data-th="Heading 5"></td>
</tr>
</table>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.