[英]Shadow DOM CSS Styling from outside is not working in Google Chrome
我在我的网页上使用polymer
的paper-action-dialog
和paper-button
。 纸张对话框中有两个纸张按钮。 我想从外面设置那些纸质按钮(主要的html)。 我用shadow DOM
表示法编写了CSS
样式。 这些样式在Firefox浏览器中运行良好,但在Google-chrome
浏览器中表现不正常。 我应该怎么做才能在chrome中完成这项工作。
标记
<paper-action-dialog class="ask" backdrop autoCloseDisabled=true heading="Heading!">
<p>This is the sample paragraph.</p>
<paper-button autofocus class="test" affirmative>Edit</paper-button>
<paper-button autofocus class="test" affirmative>OK</paper-button>
</paper-action-dialog>
CSS
paper-action-dialog::shadow paper-button.test{
font-size: small;
height: 100%;
padding-top: 5px;
width: 100%;
margin: 0 0;
}
编辑 :
答案在于评论:
选择器应该是overlay-host::shadow paper-button.test
您应该调查DOM( F12或上下文菜单检查元素)。 实际对话框的HTML将添加到body标签的某处,而不是<paper-action-dialog>
。 您必须相应地调整选择器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.