代码之家  ›  专栏  ›  技术社区  ›  shan

纸波纹遍布屏幕,而不是包含在我的元素中?

  •  1
  • shan  · 技术社区  · 9 年前

    我在这里做错什么了吗?由于某种原因,当我点击 在任何地方 在屏幕上而不仅仅是下面的图像?我把语法搞砸了吗?文件不太清楚。。

    <polymer-element name="sound-card">
    <template>
        <style>
            /*snip*/
            .soundcard-img {
                height: 77%;
                width: 100%;
            }
    
            paper-ripple {
                color: #00ca92;
            }
        </style>
        <div class="soundcard-container" vertical layout>
            <img src="../img1.jpg" class="soundcard-img">
            <paper-ripple fit></paper-ripple>
            <div horizontal layout center justified>
                <div>test</div>
                <a href="#"></a>
            </div>
        </div>
    </template>
    
    <script>
        Polymer({
            ready: function() {
            }
        });
    </script>
    </polymer-element>
    

    我需要在聚合物定义的元素而不是div中包含纸张波纹吗?如果相关的话,我的容器div设置为200x260px!谢谢

    1 回复  |  直到 9 年前
        1
  •  1
  •   rhashimoto    9 年前

    查看网页检查器,问题似乎是 <paper-ripple> 元素覆盖整个页面。使用 fit 该元素的属性 requires :

    注意:使用 适合 属性,必须有一个容器 固定大小,具有 position: relative 布局这就是为什么 孩子们知道该去哪里。

    添加 style="position:relative" 你的声卡容器元素(或任何其他添加样式的方式)在Chrome稳定版上为我提供了窍门。