Теперь я еще рано, но я также знаю, что вы, ребята, на вершине.
Я хочу использовать элемент HTML5:
<details>
<summary>What the HTML5 details element?</summary>
<p>The details element represents a disclosure widget from which the user can obtain additional information or controls.</p>
</details>
Начиная с этой записи, Chrome 12 beta является единственным браузером, который фактически предоставляет функциональность элемента details (нажатие на сводку переключает содержимое деталей). Поэтому, чтобы ответить на следующий вопрос, вы, вероятно, захотите использовать этот браузер.
Знаете ли вы, как можно скрыть стрелку, отображаемую по умолчанию в элементе данных в Chrome?
Это немного похоже на стилирование по умолчанию <input type="search" />
в Webkit (см. http://css-tricks.com/webkit-html5-search-inputs/). Вы можете изменить его, но это не так очевидно.
ИЗМЕНИТЬ
Пробовал следующий код CSS без успеха:
details,
details summary {
padding-left:0;
background-image:none;
-webkit-appearance:none;
}
Вероятно, нам будет нужно настроить таргетинг на какой-то странный псевдоселектор, например details::-webkit-details-disclosure-widget
, или в настоящее время нет возможности вообще изменить ситуацию.
Кроме того, я нашел это в спецификации:
Предполагается, что первый контейнер содержат по крайней мере одну строку строки и ожидается, что в строке строк будет виджета раскрытия (обычно треугольник), горизонтально расположенные в левом дополнении деталей элемент. Ожидается, что этот виджет разрешить пользователю запрашивать, чтобы детали будут показаны или скрыты.