Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 以一致的行为实现html5粘性样式属性_Css_Html_Firefox_Safari_Sticky - Fatal编程技术网

Css 以一致的行为实现html5粘性样式属性

Css 以一致的行为实现html5粘性样式属性,css,html,firefox,safari,sticky,Css,Html,Firefox,Safari,Sticky,我试图在firefox和safari浏览器中使用html5风格的sticky属性,但当包含区域中有一个表时,行为会有所不同 是否有一种方法可以设置表格的样式,以允许粘滞元素在safari中显示在表格上 下面是一个演示该行为的示例 这是css .sticky { position: -webkit-sticky; position: -moz-sticky; position: -o-sticky; position: -ms-sticky; position: sticky;

我试图在firefox和safari浏览器中使用html5风格的sticky属性,但当包含区域中有一个表时,行为会有所不同

是否有一种方法可以设置表格的样式,以允许粘滞元素在safari中显示在表格上

下面是一个演示该行为的示例

这是css

.sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -o-sticky;
  position: -ms-sticky;
  position: sticky;
  top: 10px;
  z-index: 1;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
}
这是html

<div>
   <h2 class="sticky">This is just sticky</h2>
  Massa id neque aliquam vestibulum morbi blandit cursus. Elit eget gravida cum sociis natoque penatibus. Adipiscing tristique risus nec feugiat in fermentum posuere urna. Aliquet sagittis id consectetur purus ut. Nisi vitae suscipit tellus mauris a. Suspendisse sed nisi lacus sed. Sed pulvinar proin gravida hendrerit lectus a. Mauris nunc congue nisi vitae. Mi bibendum neque egestas congue quisque egestas diam. Velit aliquet sagittis id consectetur purus ut. At varius vel pharetra vel turpis nunc eget lorem dolor. Erat velit scelerisque in dictum non. Gravida arcu ac tortor dignissim convallis. Suscipit adipiscing bibendum est ultricies integer quis auctor elit sed. Magna eget est lorem ipsum dolor. Aenean sed adipiscing diam donec adipiscing tristique risus nec feugiat.
    <table class="table--ledger" border="1">
            <tr>
                <td>First Value</td>
                <td>Second Value</td>
                <td>Third Value</td>
                <td>Fourth Value</td>
                <td>Fifth Value</td>
                <td>Sixth Value</td>
                <td>Seventh Value</td>
            </tr>
            <tr>
                <td>1</td>
                <td>1</td>
                <td>$2.75</td>
                <td>$95.63</td>
                <td>$62.10</td>
                <td>$0.80</td>
                <td>$72.79</td>
            </tr>
            <tr>
                <td>2</td>
                <td>2</td>
                <td>$2.19</td>
                <td>$61.54</td>
                <td>$76.07</td>
                <td>$29.41</td>
                <td>$98.75</td>
            </tr>
            <tr>
                <td>3</td>
                <td>3</td>
                <td>$6.97</td>
                <td>$59.19</td>
                <td>$90.49</td>
                <td>$20.93</td>
                <td>$69.93</td>
            </tr>
            <tr>
                <td>4</td>
                <td>4</td>
                <td>$3.11</td>
                <td>$21.67</td>
                <td>$71.98</td>
                <td>$49.37</td>
                <td>$71.13</td>
            </tr>
            <tr>
                <td>5</td>
                <td>5</td>
                <td>$1.10</td>
                <td>$95.75</td>
                <td>$25.13</td>
                <td>$33.41</td>
                <td>$47.73</td>
            </tr>
    </table>
</div>


    <h1 class="vertical-space-large">here is some more text...</h1>
<h1 class="vertical-space-large">and here is even more text...</h1> 

    <div data-lorem="p">
  <span class="sticky"><h2>This is sticky as well</h2></span>
Massa id neque aliquam vestibulum morbi blandit cursus. Elit eget gravida cum sociis natoque penatibus. Adipiscing tristique risus nec feugiat in fermentum posuere urna. Aliquet sagittis id consectetur purus ut. Nisi vitae suscipit tellus mauris a. Suspendisse sed nisi lacus sed. Sed pulvinar proin gravida hendrerit lectus a. Mauris nunc congue nisi vitae. Mi bibendum neque egestas congue quisque egestas diam. Velit aliquet sagittis id consectetur purus ut. At varius vel pharetra vel turpis nunc eget lorem dolor. Erat velit scelerisque in dictum non. Gravida arcu ac tortor dignissim convallis. Suscipit adipiscing bibendum est ultricies integer quis auctor elit sed. Magna eget est lorem ipsum dolor. Aenean sed adipiscing diam donec adipiscing tristique risus nec feugiat. Magna fermentum iaculis eu non diam phasellus vestibulum lorem sed. Ultrices in iaculis nunc sed augue lacus viverra. Consequat interdum varius sit amet mattis. Mattis pellentesque id nibh tortor id.
Aliquam eleifend mi in nulla posuere. Fringilla est ullamcorper eget nulla facilisi etiam dignissim. Quis lectus nulla at volutpat. Morbi enim nunc faucibus a pellentesque sit amet porttitor. Interdum posuere lorem ipsum dolor sit amet consectetur adipiscing elit. A iaculis at erat pellentesque. Faucibus in ornare quam viverra orci sagittis eu volutpat. Quam lacus suspendisse faucibus interdum posuere lorem ipsum dolor sit. Ultricies leo integer malesuada nunc vel. Erat nam at lectus urna duis convallis convallis. Ante in nibh mauris cursus mattis molestie a iaculis. Sagittis nisl rhoncus mattis rhoncus urna neque. Dolor sit amet consectetur adipiscing elit ut aliquam. Sed felis eget velit aliquet sagittis. Eget arcu dictum varius duis. Neque convallis a cras semper auctor neque vitae tempus quam.
Turpis cursus in hac habitasse platea dictumst quisque. Velit laoreet id donec ultrices. Consequat mauris nunc congue nisi vitae suscipit tellus mauris a. Vitae et leo duis ut. Diam in arcu cursus euismod quis. Aenean euismod elementum nisi quis eleifend quam adipiscing vitae. Diam volutpat commodo sed egestas egestas fringilla phasellus faucibus scelerisque. Sapien pellentesque habitant morbi tristique. Nisi scelerisque eu ultrices vitae. Nunc eget lorem dolor sed viverra ipsum nunc aliquet. Sapien et ligula ullamcorper malesuada proin libero. Bibendum ut tristique et egestas. Id diam vel quam elementum pulvinar etiam non quam.
</div>




    <h1 class="vertical-space-large">here is some more text...</h1>
    <h1 class="vertical-space-large">and here is even more text...</h1> 

这太粘了
这是一个很好的例子。精英孕妇和社会自然惩罚。在posuere urna发酵罐中添加新的发酵剂。矢状体的长度。Nisi vitae suscipit tellus mauris a。暂时停止,暂时停止。妊娠期枕前动脉。莫里斯·努克·康格·尼西·维塔。我不知道该怎么做。矢状位的天鹅绒。在法雷特拉山和turpis山的葡萄园。埃拉特·维利特(Erat velit)是格言中的权杖。怀孕的妇女被认为是有尊严的受害者。这是一个很好的例子。麦格纳·埃吉特·伊普苏姆·多洛(Magna eget est lorem ipsum dolor)。埃尼安已经决定放弃这项权利。
第一值
第二值
第三值
第四值
第五值
第六值
第七值
1.
1.
$2.75
$95.63
$62.10
$0.80
$72.79
2.
2.
$2.19
$61.54
$76.07
$29.41
$98.75
3.
3.
$6.97
$59.19
$90.49
$20.93
$69.93
4.
4.
$3.11
$21.67
$71.98
$49.37
$71.13
5.
5.
$1.10
$95.75
$25.13
$33.41
$47.73
这里有更多的文字。。。
这里还有更多的文字。。。
这也是粘性的
这是一个很好的例子。精英孕妇和社会自然惩罚。在posuere urna发酵罐中添加新的发酵剂。矢状体的长度。Nisi vitae suscipit tellus mauris a。暂时停止,暂时停止。妊娠期枕前动脉。莫里斯·努克·康格·尼西·维塔。我不知道该怎么做。矢状位的天鹅绒。在法雷特拉山和turpis山的葡萄园。埃拉特·维利特(Erat velit)是格言中的权杖。怀孕的妇女被认为是有尊严的受害者。这是一个很好的例子。麦格纳·埃吉特·伊普苏姆·多洛(Magna eget est lorem ipsum dolor)。埃尼安已经决定放弃这项权利。发酵麦格纳iaculis eu非diam phasellus前庭。在iaculis nunc的Ultrices是augue lacus viverra。这是一个很好的例子。Mattis Pelletsque身份证和侵权人身份证。
阿利奎姆·埃利芬德·米在纳拉·波苏尔。弗林利亚和乌兰科佩尔都是一个有尊严的人。我是纳拉。莫比·埃尼姆·努克·福西布斯是一个佩伦特式的门卫。同一领域的知识也不应该被视为发展精英。埃拉特·佩伦茨克的伊库利斯。奥纳维韦拉河畔的福西布斯。中间的浮雕和同侧的浮雕。Ultricies leo integer malesuada nunc vel。在莱克图斯乌尔纳广场上的埃拉特·纳姆(Erat nam)。尼布·莫里斯·库苏斯·马蒂斯·莫莱斯蒂·亚库利斯的赌注。牛膝。多洛尔·阿梅特·康塞特图尔·阿利奎姆是一位杰出的政治家。塞德猫科动物埃吉特·维利特·阿利奎特·萨吉蒂。这是一种新的口诀。这是一个粗鲁的拍卖人,他一生都在拍卖。
居住在高原上的Turpis cursus是一只独角兽。维利特·拉奥里特(Velit laoreet)是一个天才。毛里斯委员会(Consequat mauris nunc)对毛里斯a。维塔和利奥都是酒鬼。弧中的直径。这是我生命中最重要的元素。蜗壳的直径使埃吉斯塔斯·弗林斯塔斯·福西布斯权杖变粗。Sapien pellentesque居住者morbi tristique。Nisi scelerisque eu ultrices vitae。这是一个很好的例子。自由的智慧和智慧。这是我的梦想。枕叶元素的内径为非枕叶。
这里有更多的文字。。。
这里还有更多的文字。。。

html5 sticky style属性显示的不一致行为之间存在差异的原因是,当存在或不存在显示属性时,每个浏览器如何实现“sticky”

添加

display: inline-block;

如果合适的话——这可能会影响您的布局——将缓解这种情况

看看这个吧

display: block;