问题非常简单。
我将label
标记和span
标记包含在标记中,并将href
属性放在锚标记上。但是在IE浏览器中(未在旧版本中测试),当我点击标签标签时链接不起作用。 (Chrome有效,仅供参考)
生殖
span, label {
display:inline-block;
vertical-align:middle;
}
span {
width:200px;
height:50px;
background:url("http://cdn.sstatic.net/stackoverflow/img/sprites.png?v=c4222387135a");
}
label {
height:50px;
font-size:37pt;
font-weight:bold;
color:#000;
}

<a href="/#">
<span></span><label>This is my logo</label>
</a>
<br/><br/>
<div style="width:160px; background-color:green; display:inline-block; color:white; height:22px; padding:15px; text-align:center;">Working zone</div>
<div style="width:300px; background-color:#ccc; display:inline-block; color:white; height:22px; padding:15px; text-align:center;">Not working zone</div>
&#13;
三个问题
pointer
形状?答案 0 :(得分:1)
结构异常。如果您希望标签成为链接,请以这种方式修改结构 -
<label>
<a href="/#">This is my logo</a>
</label>
以这种方式使用label
背后的目标是什么?标签主要用于输入控件。
答案 1 :(得分:1)
仅使用span标记。你不需要在跨度内有标签。此代码适用于所有浏览器。
<a href="/#">
<span>This is my logo</span>
</a>
相应地应用样式。希望这会有所帮助。
答案 2 :(得分:0)
您可以在标签标签的css中简单地指定cursor:pointer
label
{
cursor:pointer;
}