`

在Div上加一个超链接

阅读更多
在Div上加一个超链接,JavaScript VS Css? »
Written by Rainbow On 2009-04-18 With 0 Comments
前一段时间我为一个DIV上加链接而苦恼,到底用啥样的技术那?JavaScript VS Css?

用<a></a>把DIV内容包含进去进行超链接是不明智的选择,再说也不符合WEB标准。我想

何必用<a>标记那!实际上在DIV的onclick属性上加一段JavaScript小脚步就行了,但是

你的浏览器要支持JavaScript脚步。

即使无法运行脚本,另一个解决方法是在DIV块里用<a></a>超链接呀,一样可以链接到

目的地,岂不是完美。

好了,不多说了,那就开始我们的小应用吧!

关键代码是:
location.href=’http://www.blog.moocss.com/’
    ---cursor:hand;只对ie有效   (层上加div显示个小手形状)
	建议用:style="cursor:pointer;"
	---在新窗口打开链接
	---<div onClick="javascript:window.open('#','_blank')"></div>
        ---<a href="http://www.soso.com">把那段动态代码嵌在中间</a>
Html Code :

<div id="header" style="cursor:pointer;" 

onclick="location.href='http://www.blog.moocss.com/';"> 
<a href="#"></a> 
</div>


Css Code :
#header {
width: 300px;
height: 100px;
border: 4px solid #996600;
background-color: #FFCC62;
}
#header a {
display: block;
width: 100%;
height: 100%;
text-decoration: none;
cursor: pointer;
}
#header a:hover {
text-decoration: none;
background-color: #FFE0A2;
}

到了最后我在多说几句,这个小技术还可以应用到,用Div包含的整个文字或者用DIV作

的按钮都可以轻松做超链接。

此技术换可以在HTML的其它标记上应用,只要支持onclick事件就行了。再用CSS美化一

下。(引自:http://blog.moocss.com/tutorials/html-css-tutorials/38.html)
分享到:
评论

相关推荐

    给Flash加一个超链接(推荐使用透明层)兼容主流浏览器.docx

    接下来,在这个Flash层之上,我们需要再添加一层透明的HTML元素,如img标签或div标签,作为超链接的触发区域。这个透明层的位置和尺寸需要与Flash对象完全匹配,以便覆盖整个Flash区域。透明图像是必需的,以免影响...

    给Flash加一个超链接(推荐使用透明层)兼容主流浏览器

    今天要给星烛网上的一个Flash加一个超链接,原想直接在object外直接套一个超链接即可,试了之后却发现不是这么回事,求助百度,问题解决,记录如下:原因:Flash默认是最高层.所以,我经常会遇见Flash把下拉菜单挡住...

    如何给div加一个边框border样式.docx

    CSS 边框(Border)样式是 HTML 中 DIV 元素的常用样式之一,本文将详细介绍如何给 DIV 加一个边框 Border 样式,包括虚线与实线边框、上边框、下边框、左边框、右边框、上下边框、左右边框和四边框等多种边框样式,...

    Dreamweaver8系列DIV+CSS教程超链接伪类.pdf

    《Dreamweaver8系列DIV+CSS教程超链接伪类》 在网页设计中,超链接是不可或缺的一部分,它使得互联网的各个页面能够相互连接,构建起丰富的信息网络。本教程主要探讨了超链接的四种样式及其伪类,以及如何利用CSS...

    点击一个超链接弹出一个对话框

    例如,在React中,你可以创建一个`Modal`组件,通过状态控制其显示和隐藏,并在超链接的`onClick`事件中更新状态。 总的来说,实现“点击一个超链接弹出一个对话框”的功能,主要涉及JavaScript的事件处理、DOM操作...

    DIV层遮罩-demo

    DIV层遮罩,简单功能实现,代码不规范,随便写的

    div悬浮在canvas上

    通过上述方法,我们可以创建一个div元素并让它悬浮在canvas上,同时保持与用户的交互性和视觉效果。这个过程涉及到了HTML5的canvas绘图、CSS的定位和层级控制,以及JavaScript的交互处理等多个方面的知识。在实际...

    超链接弹出DIV控件

    优点:弹出的DIV大小可以任意设定 1:绑定中数据库,动态获取数据 2:显示方式:单击方式,悬停方式 3:数据排列方式: 表头显示,表身显示 4:ajax实现异步获取数据,不刷新网页 5:以层代替弹出窗口,不仅页面方便...

    超链接(文本超链接、图像超链接)

    &lt;!-- &lt;a href=""&gt;&lt;/a&gt; --&gt;超链接标签(用于从一个页面链接到另一个页面) 文本超链接 百度 &lt;div&gt; &lt;!-- 不写值 "&gt;百度&lt;/a&gt; --&gt;空链接 ... 注意 绝对地址:是一个网址,一定要带上协议头

    纯CSS 鼠标经过DIV另一个显示隐藏 多个DIV并存

    在这个特定的主题中,“纯CSS 鼠标经过DIV另一个显示隐藏 多个DIV并存”是指通过CSS实现的一种交互效果:当鼠标悬停在一个div上时,另一个关联的div会显示出来,同时其他无关的div保持隐藏状态。这种效果在创建导航...

    鼠标移动到div上显示制定信息或者div(自适应显示位置)

    在网页设计中,有时我们需要实现一个功能:当用户将鼠标悬停在某个div元素上时,显示特定的信息或另一个div。这个功能可以增强用户体验,帮助用户更好地理解和操作页面。本教程将详细介绍如何实现这一功能,并确保...

    HTML中利用div+CSS实现简单的箭头图标的代码

    在网页的一些二级导航菜单,或是带有下拉功能的列表等处,都会有一些实现的小箭头来表示一个DIV有含有内容,那我们该如何实现这些小箭头的样式呢? 先上CSS代码 /*箭头向上*/ .to_top { width: 0; height: 0; ...

    Div块上下左右循环滚动

    在描述中提到的“可以在同一页使用多个移动块”,意味着可以创建多个具有滚动效果的Div,每个Div都可以独立设置其滚动速度、方向以及动画效果。通过类(Class)的设计模式,我们可以将这些效果封装在独立的函数或...

    拖动多个div

    在网页设计中,`div` 是一个非常基础且重要的元素,它用于定义页面上的一个区域或容器。在标题“拖动多个div”中,我们关注的是如何使一个或多个 `div` 元素变得可拖动,即用户可以通过鼠标进行交互,自由地在页面上...

    echarts 全国地图 点击地图上的点,打开超链接 地图点击事件

    在本文中,我们将深入探讨如何使用ECharts库创建一个全国地图,并实现点击地图上的特定区域后,触发页面跳转的功能。ECharts是一个基于JavaScript的数据可视化库,它提供了丰富的图表类型和交互功能,使得数据可视化...

    拖动div到另一个div中

    在网页开发中,"拖放"(Drag and Drop)功能是一项常见的交互设计,它允许用户通过鼠标或其他输入设备将一个元素(例如一个div)从一个位置拖曳到另一个位置。这个过程涉及到HTML5中的拖放API,它可以为用户提供直观...

    HTML如何在两个div标签中间画一条竖线

    在HTML页面设计中,有时我们需要在两个div元素之间创建一条竖线来分割或者美化界面。本文将介绍一种纯CSS的方法来实现这个需求,无需使用JavaScript。这种方法的关键在于巧妙利用边框、内填充和负外边距来创建垂直线...

    详细说明了div怎么在div上实现浮动的代码

    本文将深入探讨如何通过CSS样式实现`div`元素的浮动,以达到在另一个`div`上浮动的效果,同时我们也会提及在.NET环境中如何应用这些技术。 首先,让我们了解什么是浮动(Floating)。在CSS中,`float`属性主要用于...

    层叠样式,将一个div覆盖到另一个div上

    层叠样式,将一个div覆盖到另一个div上

Global site tag (gtag.js) - Google Analytics