CSS 边距捕获点击事件,仅在 Chrome/Windows 中

标签 css wordpress

我有一个通用的 Wordpress 博客,有一个通用的主题。我发现在 Windows 上的 Chrome 中,最大化浏览器窗口会导致部分页面被禁用 - 没有鼠标悬停事件,没有点击事件,什么都没有。

事实证明,隔壁的 div 的边缘区域正在捕获点击。仅在 Windows(Vista 或 7)上的 Chrome(30 或 31)上发生,并且仅在窗口最大化时发生。

试试 https://content.neit.edu/courseware/201410nur370/
显示如何重现步骤的截屏视频位于 https://www.kaltura.com/index.php/extwidget/openGraph/wid/1_nvbbym8w

如果您将 ?debug 添加到 URL,它将显示一个警告,显示被点击的目标元素。

我认为这是一个浏览器渲染错误,但是否有我在 CSS 中没有看到的导致该问题的原因?似乎边距捕获点击事件应该是不可能的,不是吗?

最佳答案

问题在于用 #primary 包裹 #content:因为 #primary 的宽度为 100% 并且是 float 的,它覆盖了 #secondary

您需要调整这些值,但这应该能让您接近:

.left-sidebar #primary {
    float: right;
    margin: 0;
    width: 75%;
}
.left-sidebar #content {
   margin: 0 7.6% 0 0;
   width: 90%;
}

考虑两个容器:primarysecondary。使用这些容器进行布局,然后您可以让内容占据其父级宽度的 100%,将您的填充等应用于子级。

我还会注意到,在 Chrome 31 和 Windows 上的金丝雀中,无论窗口大小如何,该区域都会被覆盖(点击发生在 #primary 上)。

关于CSS 边距捕获点击事件,仅在 Chrome/Windows 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20058551/

相关文章:

php - 取消设置 woocommerce 中特定产品类别的产品标签

html - 如何从我的 PSD 中准确获取布局

javascript - 将元素 display none 改回默认样式值 JS

php - 在 WooCommerce 中通过 id 获取特定产品

wordpress - 未定义索引: alqnas in public_html/wp-cron.php on line 3

wordpress - 在/wp-admin 中的 WordPress 插件中设置 Vue.js (vue-cli) 热重载

css - 容器 div 高度不缩放以匹配 IE 中子 SVG 的高度

javascript - 如何根据对象值更改 javascript 中的颜色

html - 阴影在 iOS Safari 上无法正常工作

wordpress - 付款后发送邮件 paypal 联系表 7