不受控制的

By admin in 4858美高梅 on 2019年2月18日

不受控制的 position:fixed

2017/08/15 · CSS ·
position

本文作者: 伯乐在线 –
chokcoco
。未经笔者许可,禁止转发!
迎接加入伯乐在线 专栏小编。

大家都知道,position:fixed 在平时的页面布局中异日常用,在许多搭架子中起到了主要的效益。它的意义是:

position:fixed 的成分将相对于屏幕视口(viewport)的地方来指定其地点。并且成分的岗位在屏幕滚动时不会转移。

可是,在广大一定的场子,钦赐了 position:fixed 的要素却力不从心相对于屏幕视口进行定位。那是干吗呢?

4858美高梅 1

CSS属性 position 用于钦命2个因素在文档中的定位方式。
top,
right,
bottom和
left
属性则控制了该因素的末尾地点。

世家都明白,position:fixed 在平凡的页面布局中那么些常用,在许多布局中起到了主要的功力。它的功力是:

大家都知情,position:fixed 在一般的页面布局中国和亚洲平时用,在不少布局中起到了非常主要的机能。它的作用是:

失效的 position:fixed

在举不胜举场合下,position:fixed 将会失效。MDN 用一句话回顾了那种处境:

当成分祖先的 transform 属性非 none 时,定位容器由视口改为该祖先。

What!还有那种操作?大概有一些同学还没 get
到上边那句话的趣味,通俗的讲就是钦定了 position:fixed 的因素,如若其祖先成分存在非
none 的 transform 值
,那么该因素将相对于设定了 transform 的祖辈成分进行定位。

那就是说,为啥会发生那种情景吧?说好的相对视口(Viewport)定位呢?

本条题材,就牵涉到了 Stacking Context
,也等于堆叠上下文的概念了。解释上边的标题分为两步:

  1. 其余非 none 的 transform 值都会招致一个堆叠上下文(Stacking
    Context)和含有块(Containing Block)的创办。
  2. 鉴于堆叠上下文的始建,该因素会潜移默化其子成分的定点定位。设置了 position:fixed 的子成分将不会基于
    viewport 定位,而是基于这么些父成分。

稳定在页面布局中利用很多,比较常用的多少个值有relative、absolute、fixed。
今天就来好好扒一下永恒的种种值以及对应的功力。

position:fixed 的成分将相对于屏幕视口(viewport)的职分来内定其岗位。并且成分的职位在显示屏滚动时不会转移。

position:fixed 的因素将相对于屏幕视口(viewport)的岗位来指定其岗位。并且成分的义务在显示器滚动时不会转移。

Stacking Context — 堆叠上下文

好的呗,好的嘛,又冒出新的名词了,堆叠上下文(又译作层叠上下文),又是何许?

堆叠上下文(Stacking Context):堆叠上下文是 HTML
成分的三维概念,那些 HTML
成分在一条假想的相对于面向(电脑显示屏的)视窗或许网页的用户的 z
轴上延伸,HTML 成分依照其自作者性质依照优先级依次占用层叠上下文的空中。

概念比较空虚,简单明了,记住 变更了 Stacking Context
的因素会影响该因素的层叠关系与稳定关系

关于 转移了 Stacking Context 的要素会影响该因素的层叠关系
那或多或少,具体可以看看那篇文章 层叠顺序(stacking
level)与堆栈上下文(stacking
context)知多少?

而本文提到了变动了 Stacking Context 的因素会潜移默化该因素定位关系
。根据上边的传教,堆叠上下文的创办,该因素会影响其子成分的固化定位。设置了
position:fixed 的子成分将不会根据 viewport 定位,而是依据那么些父成分。

那就是说难点来了,是或不是具备可以转移堆叠上下文的要素,都会使得其子成分的
position:fixed 相对它,而不是相对视口(Viewport)进行固化呢?

语法

position: static|relative|absolute|fixed|sticky
默认值: static
适用于:除display属性定义为table-column-group|table-coumn之外的拥有因素

不过,在很多一定的场面,钦命了 position:fixed 的因素却不能相对于显示屏视口举行一定。那是怎么呢?

可是,在重重特定的场子,内定了 position:fixed 的因素却无计可施相对于屏幕视口举行一定。那是干什么呢?

创制堆叠上下文的法子

为此,首先要找到全数可以使成分生成堆叠上下文的法门。

4858美高梅,So,怎么着触发二个要素形成 堆叠上下文 ?方法如下(参考自
MDN):

  1. 根元素 (HTML),
  2. z-index 值不为 “auto”的 相对/相对固定,
  3. 一个 z-index 值不为 “auto”的 flex 项目 (flex item),即:父元素
    display: flex|inline-flex,
  4. opacity 属性值小于 1 的因素(参考 the specification for opacity),
  5. transform 属性值不为 “none”的因素,
  6. mix-blend-mode 属性值不为 “normal”的成分,
  7. filter值不为“none”的元素,
  8. perspective值不为“none”的元素,
  9. isolation 属性被装置为 “isolate”的成分,
  10. position: fixed
  11. 在 will-change 中钦点了任意 CSS 属性,固然你从未一向钦定这个属性的值
  12. -webkit-overflow-scrolling 属性被设置 “touch”的成分

接下去,我们要注解,是或不是持有安装了地方属性样式之一的因素,都有使其子成分的
position: fixed 失效的力量?

为此小编做了下面三个小实验,基于最新的 Blink 内核。可戳:

层叠上下文对 fixed
定位的震慑(差别内核下表现或然不均等)

4858美高梅 2

大家设置多个父子 div,子成分 fixed
定位,通过修改父成分生成层叠上下文,旁观子成分的 fixed
定位是不是不再相对视口。

XHTML

<div class=”container”> <div class=”fixed”> </div>
</div>

1
2
3
<div class="container">
  <div class="fixed"> </div>
</div>

最初的 CSS :

CSS

.container { width:10vw; height: 10vw; background: rgba(255, 100, 100,
.8); } .fixed { position: fixed; top: 1vw; left: 1vw; right: 1vw;
bottom: 1vw; background: rgba(100, 100, 255, .8); }

1
2
3
4
5
6
7
8
9
10
11
12
13
14
.container {
    width:10vw;
    height: 10vw;
    background: rgba(255, 100, 100, .8);
}
 
.fixed {
    position: fixed;
    top: 1vw;
    left: 1vw;
    right: 1vw;
    bottom: 1vw;
    background: rgba(100, 100, 255, .8);
}

取值

static:
钦点成分采取正规的布局作为,即成分在文档常规流中当前的布局地点。此时
top, right, bottom, left 和 z-index 属性无效。
relative:也是常规流,并且参照本身在例行六中的地方通过top,right,bottom,left那五个偏移属性进行偏移,且不会影响其余因素。
absolute:
对象脱离常规流,此时偏移属性参照的是里本人方今的稳定初步成分,如若没有一定的先人成分,则直接回溯到body成分。盒子的晃动地点不影响常规流中的任何因素,其margin不与其它任何margin折叠。
fixed:
通过点名成分相对于显示器视口(viewport)的地方来钦赐成分地方。成分的岗位在显示屏滚动时不会变动。fixed
属性会创制新的层叠上下文。当成分祖先的 transform 属性非 none
时,容器由视口改为该祖先。
sticky:像是relative和fixed的合体,元素在超过特定阈值前为相对固定,之后为定位定位。该属性的变现是切实可行中您看到的吸附效果。(CSS3)

4858美高梅 3

4858美高梅 4

一探 position:fixed 失效的最终原因

由此地方的考查,在风行的 Blink
内核下,发现并不是怀有可以生成层叠上下文的要素都会使得 position:fixed
失效,但也持续 transform 会使 position:fixed 失效。

所以,MDN 关于 position:fixed 的填补描述不够完美。下述 3
种方法当下都会使得 position:fixed 定位的规则成分改变(本文重点):

  1. transform 属性值不为 none 的成分
  2. perspective 值不为 none 的元素
  3. will-change不受控制的。 中内定了任意 CSS 属性

兼容

4858美高梅 5

image.png

 

 

今非昔比基础的不一致表现

完了呢?没有!大家再看看其余内核下的变现。
4858美高梅 6

上边也谈到了,上述结论是在新型的 Chrome
浏览器下(Blink内核),经过测试发现,在 MAC 下的 Safari
浏览器(WebKit内核,Version 9.1.2 (11601.7.7))和 IE Trident/ 内核及
艾德ge 浏览器下,上述三种办法都不会变动 position: fixed 的表现!

所以,当遇到 position: fixed
定位基准成分改变的时候,要求具体难题具体分析,多品尝一下,根据必要同盟适配的浏览器作出调整,不大概仁同一视。

不受控空的fixed

大家都知晓,position:fixed
在平凡的页面布局中充足常用,在广大搭架子中起到了严重性的作用。它的功用是:

position:fixed
的因素将相对于显示屏视口(viewport)的职分来内定其岗位。并且成分的职位在屏幕滚动时不会转移。

不过,在重重一定的场馆,钦命了 position:fixed
的成分却胸中无数相对于屏幕视口进行固化。那是为啥呢?

失效的 position:fixed

在许多情况下,position:fixed 将会失效。MDN 用一句话回顾了这种景色:

style=”font-size: 14px; color: #000000;”>当成分祖先的 transform 属性非
none 时,定位容器由视口改为该祖先。

What!还有这种操作?只怕有一部分同学还没
get
到地点那句话的意趣,通俗的讲就是点名了 position:fixed 的要素,就算其祖先成分存在非
none 的 transform 值
,那么该因素将相对于设定了 transform 的祖宗成分进行固定。

那么,为啥会暴发那种地方吗?说好的相对视口(Viewport)定位呢?

其一标题,就牵涉到了
Stacking Context
,也等于堆叠上下文的定义了。解释上面的题材分为两步:

  1. 任何非
    none 的 transform 值都会造成一个堆叠上下文(Stacking
    Context)和包括块(Containing Block)的创始。

  2. 是因为堆叠上下文的创立,该因素会影响其子成分的固定定位。设置了 position:fixed 的子成分将不会依照viewport 定位,而是依照这么些父成分。

 

失效的 position:fixed

在众多状态下,position:fixed 将会失效。MDN 用一句话总结了那种气象:

style=”font-size: 14px; color: #000000;”>当成分祖先的 transform 属性非
none 时,定位容器由视口改为该祖先。

What!还有那种操作?可能有一对同学还没
get
到地点那句话的趣味,通俗的讲就是点名了 position:fixed 的成分,借使其祖先成分存在非
none 的 transform 值
,那么该因素将相对于设定了 transform 的祖辈元素举办定点。

那就是说,为啥会爆发那种状态吧?说好的相对视口(Viewport)定位呢?

本条题材,就牵涉到了
Stacking Context
,约等于堆叠上下文的概念了。解释上边的题目分为两步:

  1. 其它非
    none 的 transform 值都会招致3个堆叠上下文(Stacking
    Context)和含有块(Containing Block)的创办。

  2. 鉴于堆叠上下文的始建,该因素会潜移默化其子成分的定点定位。设置了 position:fixed 的子成分将不会基于
    viewport 定位,而是基于那一个父成分。

 

position:fixed 的任何难题

当然,position: fixed 在运动端完毕尾部、底部模块定位。恐怕是在 position: fixed 中使用了
input
也会存在部分题材,那几个有众多篇章都讲述过同时设有重重缓解方案,本文不切磋那块难点。

那上面的难题,可以看看那篇文章:运动端web页面使用position:fixed难题统计

失效的 position:fixed

在重重情景下,position:fixed
将会失效。MDN
用一句话回顾了那种气象

当成分祖先的 transform 属性非 none 时,定位容器由视口改为该祖先。

通俗的讲就是点名了 position:fixed 的要素,假如其祖先成分存在非 none 的
transform 值 ,那么该因素将绝对于设定了 transform 的祖先成分举办一定。

那么,为何会时有爆发那种地方吧?说好的相对视口(Viewport)定位呢?

其一题材,就牵涉到了 Stacking Context
,也等于堆叠上下文的定义了。解释下边的难题分为两步:

别的非 none 的 transform 值都会造成1个堆叠上下文(Stacking
Context)和包蕴块(Containing Block)的始建。

由于堆叠上下文的创始,该因素会潜移默化其子成分的原则性定位。设置了
position:fixed 的子成分将不会基于 viewport 定位,而是基于那几个父成分。

Stacking Context — 堆叠上下文

好的嘛,好的嘛,又冒出新的名词了,堆叠上下文(又译作层叠上下文),又是何许?

堆叠上下文(Stacking
Context):堆叠上下文是 HTML 元素的三维概念,那个 HTML
元素在一条假想的相持于面向(电脑显示器的)视窗只怕网页的用户的 z
轴上延伸,HTML
成分依据其自个儿性质根据优先级依次占用层叠上下文的空间。

概念相比较抽象,简单明了,记住 生成了
Stacking Context 的因素会影响该因素的层叠关系与定点关系。

有关 生成了
Stacking Context
的成分会潜移默化该因素的层叠关系 这点,具体可以看看那篇小说 层叠顺序(stacking
level)与堆栈上下文(stacking
context)知多少?

而本文提到了生成了
Stacking Context
的因素会潜移默化该因素定位关系 。依照上边的说教,堆叠上下文的创始,该因素会影响其子成分的固定定位。设置了 position:fixed 的子成分将不会依据viewport 定位,而是基于这些父成分。

那么难题来了,是还是不是拥有可以生成堆叠上下文的要素,都会使得其子成分的 position:fixed 相对它,而不是相对视口(Viewport)进行固化呢?

 

Stacking Context — 堆叠上下文

好的呗,好的呗,又冒出新的名词了,堆叠上下文(又译作层叠上下文),又是哪些?

堆叠上下文(Stacking
Context):堆叠上下文是 HTML 元素的三维概念,这几个 HTML
元素在一条假想的相对于面向(电脑显示屏的)视窗可能网页的用户的 z
轴上延伸,HTML
成分依照其本人性质依据优先级依次占用层叠上下文的半空中。

概念比较抽象,容易明了,记住 生成了
Stacking Context 的因素会影响该因素的层叠关系与一定关系。

至于 生成了
Stacking Context
的成分会潜移默化该因素的层叠关系 那或多或少,具体可以看看那篇小说 层叠顺序(stacking
level)与堆栈上下文(stacking
context)知多少?

而本文提到了生成了
Stacking Context
的因素会影响该因素定位关系 。根据位置的传教,堆叠上下文的创设,该因素会影响其子元素的定点定位。设置了 position:fixed 的子元素将不会依据viewport 定位,而是基于那些父成分。

那就是说问题来了,是还是不是有所可以生成堆叠上下文的成分,都会使得其子成分的 position:fixed 相对它,而不是争执视口(Viewport)举行固化呢?

 

最后

一系列 CSS
小说汇总在自个儿的 Github ,持续更新,欢迎点个
star 订阅收藏。

好了,本文到此截止,希望对您有扶助 🙂

假若还有啥样难题依然提议,可以多多沟通,原创小说,文笔有限,才疏学浅,文中若有不正之处,万望告知。

打赏支持本人写出愈多好小说,谢谢!

打赏笔者

Stacking Context — 堆叠上下文

堆叠上下文(Stacking Context):堆叠上下文是 HTML 成分的三维概念,那个HTML 元素在一条假想的相对于面向(电脑屏幕的)视窗或许网页的用户的 z
轴上延伸,HTML 成分依照其自笔者性质依据优先级依次占用层叠上下文的空中。

概念相比较抽象,简单了然,记住 生成了 Stacking Context
的因素会潜移默化该因素的层叠关系与一定关系。

开创堆叠上下文的格局

为此,首先要找到全数可以使成分生成堆叠上下文的点子。

So,怎么样触发一个要素形成 堆叠上下文 ?方法如下(参考自 MDN):

  1. 根元素
    (HTML),
  2. z-index
    值不为 “auto”的 绝对/相对固定,
  3. 一个
    z-index 值不为 “auto”的 flex 项目 (flex item),即:父元素 display:
    flex|inline-flex,
  4. opacity
    属性值小于 1 的因素(参考 the specification for opacity),
  5. transform
    属性值不为 “none”的因素,
  6. mix-blend-mode
    属性值不为 “normal”的成分,
  7. filter值不为“none”的元素,
  8. perspective值不为“none”的元素,
  9. isolation
    属性被装置为 “isolate”的成分,
  10. position:
    fixed

  11. will-change 中指定了任意 CSS
    属性,尽管你从未直接指定那个属性的值
  12. -webkit-overflow-scrolling
    属性被设置 “touch”的成分

接下去,我们要验证,是或不是有所安装了地方属性样式之一的要素,都有使其子成分的 position: fixed 失效的力量?

为此小编做了上面1个小实验,基于最新的
Blink 内核。可戳:

层叠上下文对 fixed
定位的震慑(不同浏览器下显现只怕不等同)

我们设置多个父子
div,子成分 fixed 定位,通过改动父成分生成层叠上下文,旁观子元素的 fixed 定位是或不是不再相对视口。

<div class="container"> 
  <div class="fixed"> </div>
</div>

最初的 CSS

.container {
    width:10vw;
    height: 10vw;
    background: rgba(255, 100, 100, .8);
}

.fixed {
    position: fixed;
    top: 1vw;
    left: 1vw;
    right: 1vw;
    bottom: 1vw;
    background: rgba(100, 100, 255, .8);
}

 

开创堆叠上下文的方式

为此,首先要找到全体可以使成分生成堆叠上下文的点子。

So,怎样触发三个因素形成 堆叠上下文 ?方法如下(参考自 MDN):

  1. 根元素
    (HTML),
  2. z-index
    值不为 “auto”的 相对/相对固定,
  3. 一个
    z-index 值不为 “auto”的 flex 项目 (flex item),即:父元素 display:
    flex|inline-flex,
  4. opacity
    属性值小于 1 的因素(参考 the specification for opacity),
  5. transform
    属性值不为 “none”的因素,
  6. mix-blend-mode
    属性值不为 “normal”的成分,
  7. filter值不为“none”的元素,
  8. perspective值不为“none”的元素,
  9. isolation
    属性被设置为 “isolate”的元素,
  10. position:
    fixed

  11. will-change 中钦赐了任意 CSS
    属性,即使你从未一直内定这几个属性的值
  12. -webkit-overflow-scrolling
    属性被设置 “touch”的因素

接下去,大家要注明,是还是不是拥有安装了地点属性样式之一的要素,都有使其子成分的 position: fixed 失效的能力?

为此作者做了上面贰个小实验,基于最新的
Blink 内核。可戳:

层叠上下文对 fixed
定位的震慑(分歧浏览器下表现或者差异等)

咱俩设置多个父子
div,子成分 fixed 定位,通过修改父成分生成层叠上下文,观看子成分的 fixed 定位是不是不再相对视口。

<div class="container"> 
  <div class="fixed"> </div>
</div>

最初的 CSS

.container {
    width:10vw;
    height: 10vw;
    background: rgba(255, 100, 100, .8);
}

.fixed {
    position: fixed;
    top: 1vw;
    left: 1vw;
    right: 1vw;
    bottom: 1vw;
    background: rgba(100, 100, 255, .8);
}

 

打赏支持作者写出越多好作品,多谢!

任选一种支付办法

4858美高梅 7
4858美高梅 8

1 赞 2 收藏
评论

始建堆叠上下文的章程

为此,首先要找到全部能够使成分生成堆叠上下文的不二法门。
So,怎么样触发1个要素形成 堆叠上下文
?方法如下(参考自
MDN):

  • 根元素 (HTML),
  • z-index 值不为 “auto”的 绝对/相对固定,
  • 一个 z-index 值不为 “auto”的 flex 项目 (flex item),即:父元素
    display: flex|inline-flex,
  • opacity 属性值小于 1 的因素(参考 the specification for opacity),
  • transform 属性值不为 “none”的成分,
  • mix-blend-mode 属性值不为 “normal”的元素,
  • filter值不为“none”的元素,
  • perspective值不为“none”的元素,
  • isolation 属性被装置为 “isolate”的要素,
  • position: fixed
  • 在 will-change 中钦赐了任意 CSS 属性,固然你未曾一贯内定那几个属性的值
  • -webkit-overflow-scrolling 属性被装置 “touch”的成分

一探 position:fixed 失效的末梢原因

通过下边的考试,在最新的
Blink
内核下,发现并不是颇具能够生成层叠上下文的因素都会使得 position:fixed 失效,但也不断 transform 会使 position:fixed 失效。

所以,MDN
关于 position:fixed 的补充描述不够周详。下述 3
种办法当下都会使得 position:fixed 定位的标准成分改变(本文重点):

  1. transform 属性值不为
    none 的成分
  2. perspective 值不为
    none 的元素
  3. 在 will-change 中内定了任意
    CSS 属性

 

一探 position:fixed 失效的终极原因

通过上边的考试,在最新的
Blink
内核下,发现并不是具有能够生成层叠上下文的元素都会使得 position:fixed 失效,但也不停 transform 会使 position:fixed 失效。

所以,MDN
关于 position:fixed 的补偿描述不够健全。下述 3
种艺术当下都会使得 position:fixed 定位的尺码成分改变(本文重点):

  1. transform 属性值不为
    none 的因素
  2. perspective 值不为
    none 的元素
  3. 在 will-change 中钦点了任意
    CSS 属性

 

关于小编:chokcoco

4858美高梅 9

经不住大运似水,逃不过此间少年。

个人主页 ·
我的稿子 ·
63 ·
   

4858美高梅 10

一探 position:fixed 失效的结尾原因

并不是颇具可以生成层叠上下文的因素都会使得 position:fixed 失效,但也不绝于耳
transform 会使 position:fixed 失效。
据此,MDN 关于 position:fixed 的补给描述不够完善。下述 3
种艺术当下都会使得 position:fixed 定位的标准化成分改变(本文重点):

  • transform 属性值不为 none 的因素
  • perspective 值不为 none 的元素
  • 在 will-change 中内定了任意 CSS 属性

上述结论是在风行的 Chrome 浏览器下(Blink内核),经过测试发现,在 MAC
下的 Safari 浏览器(WebKit内核,Version 9.1.2 (11601.7.7))和 IE
Trident/ 内核及 艾德ge 浏览器下,上述二种艺术都不会转移 position: fixed
的彰显!

绝对定位元素的定位值发生冲突时的解决方法:
  - 如果同时指定 top 和 bottom(非 auto),优先采用 top。
  - 如果同时指定 left和 right,若 direction为 ltr(英语、汉语等),则优先采用 left;若 direction为 rtl(阿拉伯语、希伯来语等),则优先采用 right。

今非昔比基础的两样表现

完了吗?没有!大家再看看其余内核下的变现。
4858美高梅 11

地点也谈到了,上述结论是在新式的
Chrome 浏览器下(Blink内核),经过测试发现,在 MAC 下的 Safari
浏览器(Web基特内核,Version 9.1.2 (11601.7.7))和 IE Trident/ 内核及
艾德ge 浏览器下,上述三种格局都不会变动 position: fixed 的表现!

所以,当遇到 position: fixed 定位基准成分改变的时候,须要实际问题具体分析,多尝试一下,依照需要合营适配的浏览器作出调整,不可以比量齐观。

 

今非昔比基础的例外表现

完了啊?没有!大家再看看其余内核下的表现。
4858美高梅 12

上边也谈到了,上述结论是在风行的
Chrome 浏览器下(Blink内核),经过测试发现,在 MAC 下的 Safari
浏览器(WebKit内核,Version 9.1.2 (11601.7.7))和 IE Trident/ 内核及
艾德ge 浏览器下,上述二种办法都不会改变 position: fixed 的表现!

所以,当遇到 position: fixed 定位基准成分改变的时候,需要具体难题具体分析,多尝试一下,依照须要般配适配的浏览器作出调整,不可以视同一律。

 

参考小说

不受控制的
position:fixed
MDN-position

position:fixed 的其他标题

当然,position: fixed 在移动端完毕底部、尾部模块定位。只怕是在 position: fixed 中使用了
input
也会设有一些难题,那几个有过多作品都讲述过同时设有很多化解方案,本文不探讨那块难题。

那方面的题材,能够看看这篇小说:挪动端web页面使用position:fixed难题统计

 

position:fixed 的任何难题

当然,position: fixed 在运动端完毕底部、尾部模块定位。恐怕是在 position: fixed 中使用了
input
也会设有部分题材,那些有好多小说都讲述过同时设有许多化解方案,本文不商讨那块难题。

那上边的难题,可以看看这篇文章:活动端web页面使用position:fixed难题总计

 

最后

恒河沙数 CSS
小说汇总在自己的 Github ,持续更新,欢迎点个
star 订阅收藏。

好了,本文到此停止,希望对你有支持:)

假设还有啥样疑难如故提议,能够多多交换,原创作品,文笔有限,才疏学浅,文中若有不正之处,万望告知。

最后

再而三串 CSS
小说汇总在本人的 Github ,持续创新,欢迎点个
star 订阅收藏。

好了,本文到此停止,希望对你有扶持
🙂

只要还有怎么着难点照旧指出,可以多多沟通,原创小说,文笔有限,才疏学浅,文中若有不正之处,万望告知。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有