2017-11-16 11 views
-1

スティッキーテーブルヘッダーを作成するためにposition stickyを使用しようとしています。Firefoxでスティッキーが壊れている57

次のjsfiddleはChrome v64でも動作しますが、Firefox v57では動作しません。

https://jsfiddle.net/b5fv94m0/

私はそれがFirefoxで動作させるために欠けているいくつかの追加のCSSはありますか?

CSS

.container { 
    height: 200px; 
    overflow: scroll; 
} 

th { 
    position: sticky; 
    top: 0; 
} 

HTML

<div class="container"> 
<table> 
<thead> 
    <tr> 
    <th>Header</th> 
    </tr> 
</thead> 
<tbody> 
    <tr> 
    <td>Cell</td> 
    </tr> 
    <tr> 
    <td>Cell</td> 
    </tr> 
    <tr> 
    <td>Cell</td> 
    </tr> 
    <tr> 
    <td>Cell</td> 
    </tr> 
    <tr> 
    <td>Cell</td> 
    </tr> 
    <tr> 
    <td>Cell</td> 
    </tr> 
    <tr> 
    <td>Cell</td> 
    </tr> 
    <tr> 
    <td>Cell</td> 
    </tr> 
    <tr> 
    <td>Cell</td> 
    </tr> 
    <tr> 
    <td>Cell</td> 
    </tr> 
</tbody> 
</table> 
</div> 
+2

あなたは位置がことを知っていますか? https://developer.mozilla.org/en-US/docs/Web/CSS/position#stickyブラウザの互換性:https://developer.mozilla.org/en-US/docs/Web/CSS/position#Browser_compatibility& https://caniuse.com/#search=position%3Asticky – UncaughtTypeError

+1

ああ私は今参照してください。この問題は、主にテーブル要素のために働いていないスティッキーに関するものです。 –

答えて

0

ほとんどがサポートされていない使用しているすべてのブラウザには対応していませんこのposition: sticky属性は前述のとおりですxperimental API。その代わりにそれを作るためにposition: fixed;を使用してくださいsticky

ブラウザの互換性の確認here。粘着性の実験的なAPIで、生産に使用すべきではありません。

0

位置:スティッキー

このCSSはとても良く、ブラウザのposition: fixed

関連する問題