我现在还早,但我也知道你们在这上面。
我想使用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 beta 是唯一真正提供详细信息元素功能的浏览器(单击摘要可切换详细信息内容)。因此,要回答以下问题,您可能需要使用该浏览器。
您知道如何隐藏 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
或者目前根本没有办法改变它。
此外,我在规范中发现了这一点:
第一个容器应包含至少一个行框,并且该行框应包含一个显示小部件(通常是三角形),水平放置在 details 元素的左侧填充内。该小部件应允许用户请求显示或隐藏详细信息。