当前位置:  开发笔记 > 编程语言 > 正文

使用CSS超链接图像

如何解决《使用CSS超链接图像》经验,为你挑选了2个好方法。

我知道这可能是有史以来最愚蠢的问题,但是当涉及到CSS时,我是一个初学者; 如何使用源自CSS的图像在网页上超链接图像?我试图在我的网站上设置标题图像链接到首页.谢谢!

编辑:为了说清楚,我是从CSS获取我的图像,标题div的CSS代码如下: -

#header
{
    width: 1000px;
    margin: 0px auto;
    padding: 0px 15px 0px 15px;
    border: none;
    background: url(images/title.png) no-repeat bottom;
    width: 1000px;
    height: 100px;
}

我想知道如何在我的网页上建立这个div超链接,而不必使它成为锚而不是div.



1> Swati..:

您可以使用CSS控制设计和样式,而不是内容的行为.

你将不得不使用类似的东西Logo,然后有一个CSS块,如:

a#header {
  background-image: url(...);
  display: block;
  width: ..;
  height: ...;
}

您不能嵌套div内部并且仍然具有"有效"代码.是一个内联元素,不能合法地包含块元素.制作链接的唯一非Javascript方式是使用元素.

你可以将你的标签嵌套在里面

然后把你的图像放在里面:)

如果您不想这样,那么您将不得不使用JavaScript来实现

可点击性:

Document.getElementById("header").onclick = function() {
    window.location='...'; 
}



2> Dave Rutledg..:

要链接css-sourced背景图像:

#header { 
display:block;

margin: 0px auto;
padding: 0px 15px 0px 15px;
border: none;
background: url(images/title.png) no-repeat bottom;
width: 1000px;
height: 100px;    
}    


这里的关键是将锚标记转换为块元素,因此高度和宽度都有效.否则它是一个内联元素,将忽略高度.

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有