【发布时间】:2016-12-06 07:49:41
【问题描述】:
我已尽我所能制作一个通过 W3C 验证器等验证的体面的网页,并尝试进行响应式设计,并尽我所能来增强现场和非现场的 SEO。但是我所有的努力都被愚蠢的 IE 付诸东流!我现在使用的是 IE 8。我多么希望互联网禁止 IE 的各种流浪!
我的问题是我无法获得单击 div 背景图像上的元素的解决方案。我是否使用背景颜色。如果我使用带有不透明度的 -ms-filter,div 就会消失!
有人请给出正确的解决方案!我已尝试在另一个问题中发布该问题。我刚得到一个没有用的建议。因此我再次尝试。
我的代码
HTML
<div id="header">
<h1 style='float:left;margin-left:20px;color:white;font-family:verdana'>Landshoppe</h1>
<div id="smshare">
<img src="share.png" width="20" height="20" alt="Share on Social Media">
<div id="smp"></div>
</div>
<div style="clear:both"></div>
<div class="header-small-image">
<img src="images/bldg1.jpg" width="180" height='170' alt="Landshoppe"><br>
<div style="font-size:bold;text-align:center;margin:1px;width:100%">Landshoppe</div>
<div style="clear:both"></div>
</div>
<div class="opaq">
<a href="blogs" title="Search Property On landshoppe">BLOGS</a>
<a href="homeloans" title="Search Property On landshoppe">LOANS</a>
<a href="search-properties" title="Search Property On landshoppe">SEARCH PROPERTY</a>
<a href="post-listing" title="Free listing on Landshoppe">FREE LISTING</a>
</div>
<?php include('searchbox.php');?>
<div style="clear:both"></div>
</div>
CSS
#header{background:url('images/Thane2.jpg') no-repeat;background- size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o- background-size:cover;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Thane2.jpg ',sizingMethod='scale') no-repeat;-ms- filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/Thane2.jpg',sizingMethod='scale') no-repeat;height:350px;border:1px solid black;margin-bottom:30px;}
#header h2{font-size:35px;color:white;text-align:center}
#searchbox{text-align:center;padding:5px;width:60%;margin:0px auto;margin- top:20px;z-index:5}
#searchbox input[type=text]{width:80%;padding:10px;font-size:25px;border- radius:1px;float:right;height:30px;margin-right:2px;border-radius:5px}
#searchbox input[type=submit]{float:right;
background: url("images/searchicon2.jpg") no-repeat;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/searchicon2.jpg',sizingMethod='scale') no-repeat;-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/searchicon2.jpg',sizingMethod='scale') no-repeat;
width:55px;
height:51px;
border:none;border:1px solid whitesmoke;
cursor:pointer;
padding:0px;
border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-0-border-radius:0px;;
}
我的网站是 www.landshoppe.com
【问题讨论】:
-
您希望能够点击覆盖的背景图片吗? CSS 指针事件:无;因为该 div 应该可以工作,如此处所述:stackoverflow.com/questions/4822234/…
-
@Arathi,我在 div 中有一个背景图像。然后,在 div 中,我有不可点击的可点击元素。我正在用代码更新问题..
-
除非您的元素具有 z-index 或覆盖阻止它们被点击,否则我看不出父容器背景应该如何影响子元素的可点击性。虽然我也无法从您的代码中找出您所指的元素。
-
如果你在landshoppe.com看到我的页面,你会看到在标题区域有四个菜单链接(博客、贷款、搜索属性和免费列表)在左侧垂直,一个搜索框在中间和右边的图像。左右浮动。我无法单击左侧的菜单链接或中间的搜索框。我已经在我的问题中添加了图片。
标签: css internet-explorer click background-image