【发布时间】:2013-05-09 12:18:23
【问题描述】:
我有三个带有背景的链接<a> 元素,但由于背景与文本重叠,其中一半的链接不可点击。有谁知道解决办法吗?
这是我所做的一个例子
<html>
<head>
<style>
li
{ list-style-type:none;
list-style:none;
position:relative;
height:100px;
}
#middle
{ width:350px;
background:url("images/middle.png");
left:405px;
height:250px;
padding-top:50px;
background-size:100%;
}
#left
{ left:275px;
width:240px;
height:150px;
padding:150px 60px 0 0;
background:url("images/left.png");
background-size:100%;
}
#right
{ left:580px;
width:235px;
height:150px;
padding:150px 0 0 70px;
background:url("images/right.png");
background-size:100%;
}
#test
{ height:325px;
}
.Item
{ position:absolute;
font-size:33px;
float:left;
margin:15px;
font-family: Georgia, Times, "Times New Roman", serif;
text-align:center;
}
</style>
</head>
<body>
<ul id="test">
<li id="left" class="Item"><a href="#">I want to<br>have some<br>text here</strong></a></li>
<li id="middle" class="Item"><a href="#">I want to<br>have some<br>text here</strong></a></li>
<li id="right" class="Item"><a href="#">I want to<br>have some<br>text here</strong></a></li>
</ul>
</body>
</html>
【问题讨论】:
-
HTML 似乎已损坏。您有多个关闭
</strong>标记,但没有打开<strong>标记来匹配它们。 -
@Boaz 是对的,通过validator.w3.org/#validate_by_input 运行它;从长远来看,纠正这些错误会有所帮助。
-
你为什么要使用休息时间。限制 a href 的大小会更有意义,添加 z-index 不会解决这个问题,正如 Boaz 所说,你有一些主要的编码问题。
-
我使用breaks的原因是因为图片背景是一大块圆形(像饼图),所以我需要线条在顶部长而在底部短。我试图发布实际的网站,但它把它变成了代码......我有一个托管的例子,说明我在这里做什么 www.jpginc.com.au/temp.html
标签: html css hyperlink overlap clickable