Сейчас еще рано, но я также знаю, что вы, ребята, на высоте.
Я хочу использовать элемент сведений HTML5:
<details>
<summary>What's 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 была единственным браузером, который фактически предоставлял функциональность элемента сведений (нажатие на сводку переключает содержимое сведений). Итак, чтобы ответить на следующий вопрос, вы, вероятно, захотите использовать этот браузер.
Знаете ли вы, как можно скрыть стрелку, отображаемую по умолчанию в элементе сведений в 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
, или в настоящее время вообще нет возможности что-то изменить.
Кроме того, я нашел это в спецификации:
Ожидается, что первый контейнер будет содержать по крайней мере одно поле строки, и ожидается, что это поле строки будет содержать виджет раскрытия информации (обычно треугольник), расположенный горизонтально в левом отступе элемента сведений. Ожидается, что этот виджет позволит пользователю запрашивать отображение или скрытие деталей.