जैसा कि यह पता चला है कि यह position: sticky
केवल विंडो में काम करता है, न कि स्क्रॉलिंग div में।
<h1>Position sticky</h1>
<div class="testTable">
<table class="stickyHead">
<thead>
<tr>
<th>column 1</th>
<th>column 2</th>
<th>column 3</th>
<th>column 4</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</tbody>
</table>
</div>
सीएसएस मैं प्रयोग किया है::
मैं एक मेज हेडर के साथ एक बहुत ही लंबी मेज के साथ एक test-case बनाया
h1 {
font-size: 18px;
font-weight: bold;
margin: 10px 0;
}
div.testTable {
height: 200px;
overflow: auto;
}
table.stickyHead thead {
position: -webkit-sticky;
top: 0px;
background: grey;
}
table.stickyHead td,
table.stickyHead th {
padding: 2px 3px;
}
आप, यदि आप आवरण से अतिप्रवाह निकाल सकते हैं के रूप में और अपनी खिड़की को इतना लंबा नहीं बनाते हैं, टेबल-हेड खिड़की के शीर्ष पर चिपक रहा है। मैं भले ही आप दे div
position: relative
स्रोत
2012-09-17 09:27:06
परीक्षण का मामला फ़ायरफ़ॉक्स में है और न ही क्रोम में काम नहीं करता है ('पद के लिए समर्थन: sticky' शायद Blink से हटा दिया गया था)। वर्तमान समर्थन http://caniuse.com/#feat=css-sticky – czerny
इसके लिए बगजिला में एक बग है: https://bugzilla.mozilla.org/show_bug.cgi?id=975644 – retrovertigo