Мне нужно было указать, что это вопрос о полимерах, а не собственный HTML.
У меня есть такой шаблон
<template>
<a href="{{ href }}">
<content></content>
</a>
</template>
Когда я наводил курсор на пользовательский элемент, мой курсор был cursor:text
, а не cursor:pointer
, это легко исправить, чтобы применить указатель курсора, но я чувствую, что такие свойства должны быть унаследованы. Есть ли способ применить content
и правильно наследовать свойства a?
Обновление: 1
Еще большая проблема заключается в том, что вы не можете щелкнуть правой кнопкой мыши и выбрать ссылку для копирования.
Обновление: 2
Кажется, теперь я понял, <content>
не передается высота или ширина, поэтому самый внешний элемент (пользовательский) имеет высоту 0, ширину 0. Таким образом, привязке нет места для расширения. Следовательно, курсор не переключается.
пробовал, не повезло
::content * {
width:inherit;
height:inherit;
}
Обновление 3
Это вроде сработало.
Мне пришлось поставить привязку id=anchor
и использовать jQuery.
$(this.$.anchor).append($(this).html());
По какой-то причине это не импортирует значки с потрясающими шрифтами, а где.
Возможно, это потому, что он не импортирует стили, когда я беру HTML?
В консоли тоже нет ошибок.
Я сбросил шрифт font-awesome в полимерном шаблоне, и это сработало, что довольно паршиво. Нужно лучшее решение.
<content>
не является допустимым тегом. - person isherwood   schedule 14.08.2014<content>
: jsfiddle.net/cfalk/y8js701t - person Casey Falk   schedule 14.08.2014hover
по-прежнему должен применяться в большинстве браузеров, даже если это недопустимый тег. Если вы не имеете в виду, что OP не заканчивает тег - в этом случае вы совершенно правы. - person Casey Falk   schedule 14.08.2014<content>
. Но это не включило указатель курсора. - person ThomasReggi   schedule 14.08.2014cursor:pointer
? Все, что вы связываете, это пустой тег. - person Casey Falk   schedule 14.08.2014<content>
нормально; см. JSFiddle в моем первом комментарии. :) (Подробнее: html5rocks.com/en/tutorials/webcomponents/template а>) - person Casey Falk   schedule 14.08.2014a
, вы можете попробовать переместитьcontent
за пределыa
, а затем применить атрибутыlayout fit
к<a>
. - person Plato   schedule 14.08.2014<polymer-element>
должен идти после закрывающего тега</script>
, а не после использования вами элемента. И вам не нужноshim-shadowdom
в вашем теге стиля внутри<polymer-element>
. Однако не уверен, почему вы видите эту проблему. Я даже пытался применитьdisplay: inline-block;
к<anchor-query>
,<a>
и<content>
(fiddle.jshell.net/dg3fry4q ) но это не помогло. - person CletusW   schedule 15.08.2014