首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spin.js顶部选项不工作

spin.js顶部选项不工作
EN

Stack Overflow用户
提问于 2015-06-25 12:20:01
回答 2查看 416关注 0票数 1

我试着使用spin.js

我希望它在div元素的中间弹出。所以我设定了:

职位:“相对”顶部:“50%”左边:“50%”

但最重要的选择行不通。在分析了这个问题之后,我可以将其分解为html/css问题:

代码语言:javascript
复制
<div style="background-color: red">
    <div style="position:relative; height:20px; width:20px; top:50%; left:50%; background-color:blue"></div>
    1st div line<br>br line<br>br line 2
    <div>div line 1</div>
    <div>div line 2</div>
</div>

在这个示例中,蓝色元素应该位于红色的中间,但它不是。下面是它的填充:

http://jsfiddle.net/exu77/obcg3cxv/

这是spin.js原始版本的柱塞

http://plnkr.co/edit/qwjArDtnqGZQgbkQiRYt?p=preview

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-26 08:17:17

必须将position:relative应用于父元素,即包含自旋器的div。旋转器本身需要position:absolute (这是默认的)。下面是柱塞的更新版本,其中旋转器位于红色框中:http://plnkr.co/edit/GstXJdzyDtBIyMLuzbcY?p=preview

票数 0
EN

Stack Overflow用户

发布于 2015-06-26 00:25:33

我能够通过向jsSpinner div增加一个高度来使它工作。

代码语言:javascript
复制
<div id="jsSpinner" style="background-color:red; height: 100px;">spin in the red part
<br>br line
<br>br line 2
<div>div line</div>
<div>div line 2 </div>

为什么要这么做?那部分我不知道。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31050210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档