内我有一个定位的div其内容可能太长,以便出现滚动条(overflow:auto
集)。它在ajax应用程序中用作对话框。我想修复右上角的关闭按钮,所以当用户滚动div时不会滚动。CSS位置是:固定一个定位元件
我position:fixed; right:0; top:0
tryed它,但它不是放置在div(在Firefox)在页面的右上角的按钮。
是否有可能使用CSS来做到这一点按钮位置不只是在每次滚动事件在JS与offsetWidth /身高黑客攻击?
ps:div的高度和宽度不是固定值,它取决于内容的大小和浏览器窗口的大小。用户还可以调整它的大小,如果他想。
这可能是值得考虑使用一个具有固定位置背景图像的div的按钮。 – cloudrave 2013-11-10 19:48:15
@NickM似乎是一个好主意,但是如何点击按钮呢? – ithil 2014-11-07 08:51:08
@ithil只要div的高度和宽度设置为与背景图像的高度和宽度相匹配,就应该可点击。至于*处理*点击,这取决于你是否使用纯HTML或JS。如果它只是HTML,你可以用`href`将标签封装在`a`标签中(甚至可以用`a`标签代替`div`并将其设置为`display:inline-block`)。如果是JS,你可以听点击`div`。我正确理解你的问题吗? – cloudrave 2014-11-07 19:10:43