HTML popover 属性
定义和用法
popover
属性将元素定义为弹出元素,这意味着当元素被调用时,它将被放置在内容的顶部,不会干扰其他 HTML 元素的位置。
弹出元素在被另一个元素调用之前将是不可见的。另一个元素必须有一个 popovertarget 属性,其值引用弹出元素的 id。
弹出元素将被放置在所有其他内容的顶部,通过点击 popovertarget 元素,弹出元素可在显示和隐藏之间切换:
Hello
弹出元素可以是像上面的例子中的单个 HTML 元素,也可以是像下面的例子中的一整套 HTML 元素。
另请参阅:
HTML 参考手册:HTML Input popovertarget 属性
HTML 参考手册:HTML Input popovertargetaction 属性
实例
例子 1
添加一个带有 popover 属性的 <h1> 元素,以及一个显示/隐藏它的按钮:
<h1 popover id="myheader">Hello</h1> <button popovertarget="myheader">点击我!</button>
例子 2
将一个 div 元素用作弹出元素:
<div popover id="mydiv"> <h2>Popover</h2> <hr> <p>弹出窗口是一个放置在所有其他元素之上的元素。</p> <p>当您想要告知一些重要的事情时,可以使用它。</p> </div>
语法
<element popover>
属性值
popover
属性是布尔属性。如果已设置它,它指定该元素是弹出窗口元素。
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
114 | 114 | 不支持 | 17 | 100 |