दिलचस्प पोस्ट
Base64 में कनवर्ट छवि यूआरएल java.lang.NoClassDefFound त्रुटि: संगठन / अपाचे / जुली / लॉगिंग / लॉगफैटरी मानक द्वारा परिभाषित std :: array का आकार क्या है? .NET में एक वर्चुअल प्रिंटर लेखन क्यों MySQL autoincrement असफल आवेषण पर वृद्धि करता है? मैं Django टेम्पलेट्स में छवि फ़ाइलों को कैसे शामिल करूं? जावा में पूर्णांक के 0-गद्देदार द्विआधारी प्रतिनिधित्व कैसे प्राप्त करें? कंटेट करने योग्य डिवा में कैरेट में html डालें क्या मैं एक iPhone अनुप्रयोग में एक कस्टम फ़ॉन्ट एम्बेड कर सकता हूँ? 'न्यूटोंसंफ्ट' को नहीं मिला कैसे स्वचालित रूप से फसल और एक छवि केंद्र केंद्रित करने के लिए Jquery ajax का उपयोग कर पीडीएफ फाइल डाउनलोड करें सबसे यूआई ढांचे एकल पिरोया क्यों हैं? पीएचपी – वस्तुओं की सरणी से ऑब्जेक्ट प्रॉपर्टी से प्रविष्टि ढूंढें अधिकतम आकार जो एक सरणी को पकड़ सकता है?

बूटस्ट्रैप में निश्चित हैडर के साथ स्क्रॉल तालिका

मैं बूटस्ट्रैप 3 तालिका का उपयोग करके निश्चित शीर्ष लेख और एक स्क्रॉल सामग्री के साथ तालिका बनाने का प्रयास कर रहा हूं। दुर्भाग्य से मैंने पाया कि समाधान बूटस्ट्रैप के साथ काम नहीं करता है या शैली को गड़बड़ता है।

यहां एक सरल बूटस्ट्रैप तालिका है, लेकिन मुझे कुछ कारणों से अज्ञात है कि टीडी की ऊंचाई 10px नहीं है।

height: 10px !important; overflow: scroll; 

http://jsfiddle.net/T9Bhm/1/

वेब के समाधान से एकत्रित समाधान "बूटस्ट्रैप में निश्चित हैडर के साथ स्क्रॉल तालिका"

यहां कार्य समाधान है

एचटीएमएल

 <table class="table table-striped"> <thead> <tr> <th>Make</th> <th>Model</th> <th>Color</th> <th>Year</th> </tr> </thead> <tbody> <tr> <td class="filterable-cell">Ford</td> <td class="filterable-cell">Escort</td> <td class="filterable-cell">Blue</td> <td class="filterable-cell">2000</td> </tr> <tr> <td class="filterable-cell">Ford</td> <td class="filterable-cell">Escort</td> <td class="filterable-cell">Blue</td> <td class="filterable-cell">2000</td> </tr> <tr> <td class="filterable-cell">Ford</td> <td class="filterable-cell">Escort</td> <td class="filterable-cell">Blue</td> <td class="filterable-cell">2000</td> </tr> <tr> <td class="filterable-cell">Ford</td> <td class="filterable-cell">Escort</td> <td class="filterable-cell">Blue</td> <td class="filterable-cell">2000</td> </tr> </tbody> 

सीएसएस

 table { width: 100%; } thead, tbody, tr, td, th { display: block; } tr:after { content: ' '; display: block; visibility: hidden; clear: both; } thead th { height: 30px; /*text-align: left;*/ } tbody { height: 120px; overflow-y: auto; } thead { /* fallback */ } tbody td, thead th { width: 19.2%; float: left; } 

Jsfiddle से लिंक करें

संभवतः आप एक पृष्ठ पर एक से अधिक तालिकाओं को प्राप्त करेंगे, इसलिए आपको सीएसएस वर्ग की आवश्यकता है। कृपया उस के लिए संशोधित @ गियोलियो के समाधान का पता लगाएं।

बस इसे टेबल में घोषित करें:

 <table class="table table-striped header-fixed"></table> 

सीएसएस

 .header-fixed { width: 100% } .header-fixed > thead, .header-fixed > tbody, .header-fixed > thead > tr, .header-fixed > tbody > tr, .header-fixed > thead > tr > th, .header-fixed > tbody > tr > td { display: block; } .header-fixed > tbody > tr:after, .header-fixed > thead > tr:after { content: ' '; display: block; visibility: hidden; clear: both; } .header-fixed > tbody { overflow-y: auto; height: 150px; } .header-fixed > tbody > tr > td, .header-fixed > thead > tr > th { width: 20%; float: left; } 

ध्यान रखें कि वर्तमान कार्यान्वयन केवल पांच स्तंभों के अनुरूप है। यदि आपको एक अलग नंबर की आवश्यकता है, तो 20% से * 100% / number_of_columns * तक चौड़ाई पैरामीटर बदलें।

मैं GitHub पर StickyTableHeaders का उपयोग कर रहा हूँ और यह आकर्षण की तरह काम करता है!

मुझे इस सीएसएस को जोड़ने के लिए हेडर को पारदर्शी बनाने के लिए करना था।

 table#stickyHeader thead { border-top: none; border-bottom: none; background-color: #FFF; } 

यह एक div में लपेटो की आवश्यकता नहीं है …

सीएसएस :

 tr { width: 100%; display: inline-table; table-layout: fixed; } table{ height:300px; // <-- Select the height of the table display: -moz-groupbox; // Firefox Bad Effect } tbody{ overflow-y: scroll; height: 200px; // <-- Select the height of the body width: 100%; position: absolute; } 

बूट : http://www.bootply.com/AgI8LpDugl

मेरी आँखों में, jQuery के लिए सबसे अच्छा प्लगइन्स में से एक है डेटाटाबेस

इसमें निश्चित हेडर के लिए एक एक्सटेंशन भी है, और यह बहुत आसानी से लागू किया गया है।

अपनी साइट से लिया गया:

HTML:

 <table id="example" class="display" cellspacing="0" width="100%"> <thead> <tr> <th>Name</th> <th>Position</th> <th>Office</th> <th>Age</th> <th>Start date</th> <th>Salary</th> </tr> </thead> <tfoot> <tr> <th>Name</th> <th>Position</th> <th>Office</th> <th>Age</th> <th>Start date</th> <th>Salary</th> </tr> </tfoot> <tbody> <tr> <td>Tiger Nixon</td> <td>System Architect</td> <td>Edinburgh</td> <td>61</td> <td>2011/04/25</td> <td>$320,800</td> </tr> <tr> <td>Garrett Winters</td> <td>Accountant</td> <td>Tokyo</td> <td>63</td> <td>2011/07/25</td> <td>$170,750</td> </tr> <tr> <td>Ashton Cox</td> <td>Junior Technical Author</td> <td>San Francisco</td> <td>66</td> <td>2009/01/12</td> <td>$86,000</td> </tr> </tbody> </table> 

जावास्क्रिप्ट:

 $(document).ready(function() { var table = $('#example').DataTable(); new $.fn.dataTable.FixedHeader( table ); } ); 

लेकिन एक स्क्रॉल करने योग्य <tbody> बनाने के लिए आपके लिए सरलतम हो सकता है:

 //configure table with fixed header and scrolling rows $('#example').DataTable({ scrollY: 400, scrollCollapse: true, paging: false, searching: false, ordering: false, info: false }); 

पार्टी (मेरी ज़िंदगी की कहानी) के लिए देर हो चुकी है, लेकिन जब से यह Google पर पहला परिणाम है, और ऊपर से कोई भी मुझे काम नहीं कर रहा है, यहां मेरा कोड है

 /*Set a min width where your table start to look like crap*/ table { min-width: 600px; } /*The next 3 sections make the magic happen*/ thead, tbody tr { display: table; width: 100%; table-layout: fixed; } tbody { display: block; max-height: 200px; overflow-x: hidden; overflow-y: scroll; } td { overflow: hidden; text-overflow: ellipsis; } /*Use the following to make sure cols align correctly*/ table, tr, th, td { border: 1px solid black; border-collapse: collapse; } /*Set your columns to where you want them to be, skip the one that you can have resize to any width*/ th:nth-child(1), td:nth-child(1) { width: 85px; } th:nth-child(2), td:nth-child(2) { width: 150px; } th:nth-child(4), td:nth-child(4) { width: 125px; } th:nth-child(5) { width: 102px; } td:nth-child(5) { width: 85px; } 

आपको "प्रदर्शन: ब्लॉक;" के साथ प्रयास करना चाहिए किसी को, क्योंकि अब यह इनलाइन ब्लॉक है और ऊंचाई निर्धारित करने के लिए, तत्व "ब्लॉक" होना चाहिए

मुझे काम करने के लिए चिपचिपाहट लाइब्रेरी प्राप्त करने में काफी परेशानी थी थोड़ी अधिक खोज करने के लिए, मुझे फ्लोट मिला मिला हैहैड अपडेट और बेहतर दस्तावेज़ के साथ एक सक्रिय रूप से प्रबंधित विकल्प है I

इस लिंक का उपयोग, stackoverflow.com/a/17380697/1725764 , Hashem Qolami द्वारा मूल पोस्ट की टिप्पणियों और उपयोग किए गए डिस्प्ले में: फ्लोट के बजाय इनलाइन ब्लॉक। यदि तालिका में कक्षा 'टेबल-सीमा' है तो सीमाओं को ठीक करता है

 table.scroll { width: 100%; &.table-bordered { td, th { border-top: 0; border-right: 0; } th { border-bottom-width: 1px; } td:first-child, th:first-child { border-right: 0; border-left: 0; } } tbody { height: 200px; overflow-y: auto; overflow-x: hidden; } tbody, thead { display: block; } tr { width: 100%; display: block; } th, td { display: inline-block; } td { height: 46px; //depends on your site } } 

तब बस टीडी और वें की चौड़ाई जोड़ें

 table.table-prep { tr > td.type, tr > th.type{ width: 10%; } tr > td.name, tr > th.name, tr > td.notes, tr > th.notes, tr > td.quantity, tr > th.quantity{ width: 30%; } } 

आप दो डिवीज़ डाल सकते हैं जहां 1 डिवि (हेडर) में पारदर्शी स्क्रॉल बार होगा और दूसरे डिवीज़ में दृश्य / ऑटो स्क्रॉल बार वाला डेटा होगा। नमूने में डेटा के माध्यम से पाशन करने के लिए कोणीय कोड स्निपेट है।

नीचे कोड मेरे लिए काम किया –

 <div id="transparentScrollbarDiv" class="container-fluid" style="overflow-y: scroll;"> <div class="row"> <div class="col-lg-3 col-xs-3"><strong>{{col1}}</strong></div> <div class="col-lg-6 col-xs-6"><strong>{{col2}}</strong></div> <div class="col-lg-3 col-xs-3"><strong>{{col3}}</strong></div> </div> </div> <div class="container-fluid" style="height: 150px; overflow-y: auto"> <div> <div class="row" ng-repeat="row in rows"> <div class="col-lg-3 col-xs-3">{{row.col1}}</div> <div class="col-lg-6 col-xs-6">{{row.col2}}</div> <div class="col-lg-3 col-xs-3">{{row.col3}}</div> </div> </div> </div> 

हैडर स्क्रॉल पट्टी को छिपाने के लिए अतिरिक्त शैली –

 <style> #transparentScrollbarDiv::-webkit-scrollbar { width: inherit; } /* this targets the default scrollbar (compulsory) */ #transparentScrollbarDiv::-webkit-scrollbar-track { background-color: transparent; } /* the new scrollbar will have a flat appearance with the set background color */ #transparentScrollbarDiv::-webkit-scrollbar-thumb { background-color: transparent; } /* this will style the thumb, ignoring the track */ #transparentScrollbarDiv::-webkit-scrollbar-button { background-color: transparent; } /* optionally, you can style the top and the bottom buttons (left and right for horizontal bars) */ #transparentScrollbarDiv::-webkit-scrollbar-corner { background-color: transparent; } /* if both the vertical and the horizontal bars appear, then perhaps the right bottom corner also needs to be styled */ </style> 

स्क्रॉल करने योग्य पंक्तियों और स्तंभों के साथ निश्चित तालिका शीर्षलेख बनाने के तरीके के बारे में यहां मेरा कॉपन पेन है I कॉलम भी निश्चित चौड़ाई हैं, http://codepen.io/bhilashn/pen/GraJyp

 <!-- Listing table --> <div class="row"> <div class="col-sm-12"> <div class="cust-table-cont"> <div class="table-responsive"> <table border="0" class="table cust-table"> <thead> <tr style=""> <th style="width:80px;">#</th> <th style="width:150px;" class="text-center"><li class="fa fa-gear"></li></th> <th style="width:250px;">Title</th> <th style="width:200px;">Company</th> <th style="width:100px;">Priority</th> <th style="width:120px;">Type</th> <th style="width:150px;">Assigned to</th> <th style="width:120px;">Status</th> </tr> </thead> <tbody> <tr> <th style="width:80px;">1</th> <td style="width:150px;" class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td style="width:250px;">Lorem ipsum dolor sit</td> <td style="width:200px;">lorem ispusm</td> <td style="width:100px;">high</td> <td style="width:120px;">lorem ipsum</td> <td style="width:150px;">lorem ipsum</td> <td style="width:120px;">lorem ipsum</td> </tr> <tr> <th scope="row">2</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> <tr> <th scope="row">3</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> <tr> <th scope="row">4</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> <tr> <th scope="row">5</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> <tr> <th scope="row">6</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> <tr> <th scope="row">7</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> <tr> <th scope="row">8</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> <tr> <th scope="row">9</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> <tr> <th scope="row">10</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> <tr> <th scope="row">11</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> <tr> <th scope="row">12</th> <td class="text-center"><button class="btn btn-outline-danger del-icon"><span class="fa fa-trash-o"></span></button> <button class="btn btn-outline-success"><span class="fa fa-pencil"></span></button></td> <td>Lorem ipsum dolor sit</td> <td>lorem ispusm</td> <td>high</td> <td>lorem ipsum</td> <td>lorem ipsum</td> <td>lorem ipsum</td> </tr> </tbody> </table> </div> </div> <!-- End of cust-table-cont block --> </div> </div> <!-- ENd of row --> 
 .cust-table-cont { width:100%; overflow-x:auto; } .cust-table-cont .table-responsive { width:1190px; } .cust-table { table-layout:fixed; } .cust-table thead, .cust-table tbody { display: block; } .cust-table tbody { max-height:620px; overflow-y:auto; }