【发布时间】:2015-08-26 01:46:30
【问题描述】:
在这个自定义元素中,width: 90% 在:host 中使用时将不适用,但如果我将其应用于section,width: 90% 将适用。为什么是这样? portfolio-display 不是一个阴暗的 dom 元素,width: 90% 应该应用在其中,因为它是托管元素而不是 section?
<dom-module id="portfolio-display">
<style>
:host {
height: 60%;
transition: box-shadow 0.2s ease-out;
}
section {
width: 90%;
background-color: #5a7785;
}
.big {
height: 100px;
width: 100px;
}
</style>
<template>
<section>
<div onclick="page('/portfolio')"
class="vertical layout">
<div>
【问题讨论】:
-
可能是使用 :host 上的布局阻止了宽度的应用。它也可能是它的使用方式。可能需要更多信息。
-
不,没有布局属性也是一样的。
-
您能提供失败的组件的实现示例吗?
标签: css polymer polymer-1.0 shady-dom