Sticky 黏性定位 相容性

2021-10-05 03:32:32 字數 616 閱讀 5722

1.sticky不會觸發bfc,

2.z-index無效,

3.當父元素的height:100%時,頁面滑動到一定高度之後sticky屬性會失效。

4.父元素不能有overflow:hidden或者overflow:auto屬性。

5.父元素高度不能低於sticky高度,必須指定top、bottom、left、right4個值之一。

固定到頂部

position: -webkit-sticky; //ios必加

position: sticky;

top: 0;

padding: 5px;

固定到底部

width: 100%;

line-height: 1rem;

position: sticky;

position: -webkit-sticky;

bottom: 0;

left: 0;

text-align: center;

background-color: #fff;

border-top: 1px solid #eee;

移動端放心使用

fixed定位相容性

不過從ios5.1以來,fixed定位就已經支援了,但很遺憾,ios現在對它還只是半支援。但是在某些情況下,會出現一些比較奇葩的問題,比如fixed元素中存在輸入框子元素,這個時候就會跪了。可以看到,fixed定位的元素跑到中間去了,這種問題一般出現在頁面有scrolltop並且輸入框獲得了焦點的情...

相容性(空格相容性)

在chrome與firefox下顯示的寬度不同,原因是兩個瀏覽器的預設字型不同,給html規定字型即可解決。下面有各種形式的空格,各有不同 不換行空格,按下空格鍵所產生的空格,受字型影響明顯 ensp 半形空格 em寬度的一半 乙個小寫字母的寬度 基本不受字型影響 emsp 全形空格 乙個em寬度 ...

相容性小結

1.不同瀏覽器的標籤預設的外補丁和內補丁不同。解決 2.chorme瀏覽器下字型最小12px 解決 font size 12px webkit transform origin x 0 webkit transform scale 0.5833333333333334 scale 12 3.ie瀏覽...