Я сейчас еще рано, но я также знаю, что вы, ребята, на вершине.
Я хочу использовать элемент HTML5 details :
<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-input / ). Вы можете изменить это, но это не так очевидно.
EDIT
Попробовал следующий код CSS безуспешно:
details,
details summary {
padding-left:0;
background-image:none;
-webkit-appearance:none;
}
Вероятно, есть шанс, что нам нужно нацелить его на какой-нибудь странный псевдо-селектор, такой как details::-webkit-details-disclosure-widget
, или в настоящее время нет возможности вообще что-то изменить.
Кроме того, я нашел это в спецификации :
Ожидается, что первый контейнер
содержать как минимум одну строку строки, и
эта строка должна содержать
виджет раскрытия (обычно
треугольник), горизонтально
в левом отступе деталей
элемент. Ожидается, что этот виджет
позволить пользователю запросить, чтобы
детали будут показаны или скрыты.