HTML href 与 css ie 问题

发布于 2024-09-01 03:30:48 字数 1150 浏览 4 评论 0 原文

<style type="text/css">
.web_westloh {
background-image: url(images/web_westloh.png);
background-repeat: no-repeat;
height: 100px;
width: 350px;
}
.web_westloh:hover {
border-bottom-width: 2px;
border-bottom-style: dashed;
border-bottom-color: #999999;
padding-bottom: 5px;
}
.web_money {
background-image: url(images/web_money.png);
background-repeat: no-repeat;
height: 100px;
width: 350px;
}
.web_money:hover {
border-bottom-width: 2px;
border-bottom-style: dashed;
border-bottom-color: #999999;
padding-bottom: 5px;
}
</style>

<a href="http://www.westloh.com" title="Click to Visit http://www.westloh.com" target="_blank" class="web_westloh">
  <div class="web_westloh"></div>
</a>
<a href="http://www.money-mind-set.com" title="Click to Visit http://www.money-mind-set.com" target="_blank">
  <div class="web_money"></div>
</a>


问题是:
在 mozilla 中链接是可以的。没问题。
但在IE中链接是有问题的,它不会链接到目标中。

请参阅此页面以查看问题: http://replytowest.com -->在底部。

谢谢

<style type="text/css">
.web_westloh {
background-image: url(images/web_westloh.png);
background-repeat: no-repeat;
height: 100px;
width: 350px;
}
.web_westloh:hover {
border-bottom-width: 2px;
border-bottom-style: dashed;
border-bottom-color: #999999;
padding-bottom: 5px;
}
.web_money {
background-image: url(images/web_money.png);
background-repeat: no-repeat;
height: 100px;
width: 350px;
}
.web_money:hover {
border-bottom-width: 2px;
border-bottom-style: dashed;
border-bottom-color: #999999;
padding-bottom: 5px;
}
</style>

<a href="http://www.westloh.com" title="Click to Visit http://www.westloh.com" target="_blank" class="web_westloh">
  <div class="web_westloh"></div>
</a>
<a href="http://www.money-mind-set.com" title="Click to Visit http://www.money-mind-set.com" target="_blank">
  <div class="web_money"></div>
</a>

The Problem is:
In mozilla linking is ok. No problem.
But in IE the link is a problem, it will not link in the target.

See this page to see Problem: http://replytowest.com --> at the bottom.

Thank You

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

铁憨憨 2024-09-08 03:30:48

首先,a 是一个内联元素。 div 是块级元素。块级元素不是内联元素的有效子元素。

最后,完全不需要 div

只需执行以下操作:

<style>
a.button, a.button:link, a.button:visited {display: block; width: 350px; height 100px;}
a.button:hover, a.button:active {
  border-bottom-width: 2px;
  border-bottom-style: dashed;
  border-bottom-color: #999999;
  padding-bottom: 5px;
}

a.web_westloh {
  background-image: url(images/web_westloh.png);
  background-repeat: no-repeat;
}

a.web_money {
  background-image: url(images/web_money.png);
  background-repeat: no-repeat;
}

</style>

<a class="button westloh" href="http://www.example.com" title="link title"></a>
<a class="button web_money" href="http://www.example.com" title="link title"></a>

First of all, an a is an inline element. A div is a block level element. Block level elements are not valid children of inline elements.

Lastly, the div is completely unneeded.

Just do something like:

<style>
a.button, a.button:link, a.button:visited {display: block; width: 350px; height 100px;}
a.button:hover, a.button:active {
  border-bottom-width: 2px;
  border-bottom-style: dashed;
  border-bottom-color: #999999;
  padding-bottom: 5px;
}

a.web_westloh {
  background-image: url(images/web_westloh.png);
  background-repeat: no-repeat;
}

a.web_money {
  background-image: url(images/web_money.png);
  background-repeat: no-repeat;
}

</style>

<a class="button westloh" href="http://www.example.com" title="link title"></a>
<a class="button web_money" href="http://www.example.com" title="link title"></a>
作死小能手 2024-09-08 03:30:48

将其添加到您的样式表中:

#content_sub_text a {
    position: relative;
    cursor: pointer;
}

Add this to your stylesheet:

#content_sub_text a {
    position: relative;
    cursor: pointer;
}
不交电费瞎发啥光 2024-09-08 03:30:48

可能不相关,但 onclick 处理程序应返回 false,以免同时在两个窗口中打开页面。

Putting <div> inside <a> is invalid HTML (a is an inline element, div is a block-level element). Replace the div with a span which has display: block.

Probably not related, but the onclick handler should return false to not open the page in two windows simultaneously.

提笔落墨 2024-09-08 03:30:48

将 a href 标签放在 div 标签内。那应该解决它。

Put the a href tag inside the div tag. That should fix it.

踏雪无痕 2024-09-08 03:30:48

我不知道这是否能解决你的问题,但如果你有一个完全空的 div ,就会发生奇怪的事情。尝试将单个   放入

标记内,看看是否有帮助。

I don't know if this will solve your problem, but odd things can happen if you have a completely empty div. Try putting a single   inside the <div> tag and see if that helps.

天赋异禀 2024-09-08 03:30:48

给出显示:块;到链接属性..

希望这有帮助
阿维纳什

Give display:block; to the a link property..

Hope this helps
Avinash

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文