我有这个PHP:
<?php $image = "IMAGES/default_profile_img.png"; ?>
这是关联的div
<a href="page.php">
<div class="profile_img" style="background-image:url(<?php echo $image; ?>)">
// image itself displays correctly
</div>
</a>
上面的div
受此CSS影响:
.profile_img {
height: 100px;
width: 100px;
float: left;
display: block;
margin-right: 25px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
div
以正确的尺寸显示,$image
在div
中正确显示。
但是div
没有提供任何链接能力。实质上,<a>
标记无效。
这是否与img(url)
动态有关?
什么可能导致<a>
标记在此实例中不起作用?
答案 0 :(得分:1)
尝试将a
标记放在div
<div class="profile_img" style="background-image:url(<?php echo $image; ?>)">
<a href="page.php">
</a>
</div>
并提供a
css属性以填充整个div
.profile_img a {
display: block;
width: 100%;
height: 100%;
}