<strike id="3tkic"><sup id="3tkic"></sup></strike>

  1. <ul id="3tkic"></ul>
      <b id="3tkic"><legend id="3tkic"></legend></b>
      <b id="3tkic"><meter id="3tkic"></meter></b>

    • <strike id="3tkic"></strike>

      <blockquote id="3tkic"></blockquote>

    • 亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l

      使用 position:sticky 實現(xiàn)粘性布局

      2020/11/4 9:35:08   閱讀:2584    發(fā)布者:2584

      CSS 中 position 屬性的取值
      {
          position: static;
          position: relative;
          position: absolute;
          position: fixed;
          position: inherit;
          position: initial;
          position: unset;
      }

      sticky 英文字面意思是粘,粘貼,所以姑且稱之為粘性定位。下面就來了解下這個處于實驗性的取值的具體功能及實用場景。

      這是一個結合了 position:relative 和 position:fixed 兩種定位功能于一體的特殊定位,適用于一些特殊場景。


      IOS 家族(SAFARI && IOS SAFARI)和 Firefox 很早開始就支持 position:sticky 了。而 Chrome53~55 則需要啟用實驗性網(wǎng)絡平臺功能才行。其中 webkit 內(nèi)核的要添加上私有前綴 -webkit-。

      簡單描述下生效過程,因為設定的閾值是 top:0 ,這個值表示當元素距離頁面視口(Viewport,也就是fixed定位的參照)頂部距離大于 0px 時,元素以 relative 定位表現(xiàn),而當元素距離頁面視口小于 0px 時,元素表現(xiàn)為 fixed 定位,也就會固定在頂部。


      生效規(guī)則
      position:sticky 的生效是有一定的限制的,總結如下:

      須指定 top, right, bottom 或 left 四個閾值其中之一,才可使粘性定位生效。否則其行為與相對定位相同。

      并且 top 和 bottom 同時設置時,top 生效的優(yōu)先級高,left 和 right 同時設置時,left 的優(yōu)先級高。
      設定為 position:sticky 元素的任意父節(jié)點的 overflow 屬性必須是 visible,否則 position:sticky 不會生效。

      如果 position:sticky 元素的任意父節(jié)點定位設置為 overflow:hidden,則父容器無法進行滾動,所以 position:sticky 元素也不會有滾動然后固定的情況。
      如果 position:sticky 元素的任意父節(jié)點定位設置為 position:relative | absolute | fixed,則元素相對父元素進行定位,而不會相對 viewprot 定位。
      達到設定的閥值。這個還算好理解,也就是設定了 position:sticky 的元素表現(xiàn)為 relative 還是 fixed 是根據(jù)元素是否達到設定了的閾值決定的。
      亚洲AV无码国产在丝袜线观看_亚洲第一页A∨在线_亚洲国产人成在线观看69网站_无码日韩人妻AV一区免费l
      <strike id="3tkic"><sup id="3tkic"></sup></strike>

      1. <ul id="3tkic"></ul>
          <b id="3tkic"><legend id="3tkic"></legend></b>
          <b id="3tkic"><meter id="3tkic"></meter></b>

        • <strike id="3tkic"></strike>

          <blockquote id="3tkic"></blockquote>

        • 安泽县| 南充市| 东丽区| 邵武市| 罗源县| 靖西县| 娄烦县| 华容县| 缙云县| 康保县| 隆尧县| 乌恰县| 清徐县| 博爱县| 阳新县| 色达县| 开原市| 浦东新区| 郑州市| 新昌县| 高要市| 称多县| 柘荣县| 辉县市| 久治县| 法库县| 武鸣县| 临沭县| 兰考县| 兴义市| 长武县| 平乡县| 武穴市| 阿拉善右旗| 永靖县| 休宁县| 武安市| 余姚市| 米泉市| 和硕县| 黄梅县|