在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>超链接呀,一样可以链接到
目的地,岂不是完美。
好了,不多说了,那就开始我们的小应用吧!
关键代码是:
Css Code :
到了最后我在多说几句,这个小技术还可以应用到,用Div包含的整个文字或者用DIV作
的按钮都可以轻松做超链接。
此技术换可以在HTML的其它标记上应用,只要支持onclick事件就行了。再用CSS美化一
下。(引自:http://blog.moocss.com/tutorials/html-css-tutorials/38.html)
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)
发表评论
-
jquery方法扩展使用
2014-12-02 19:28 801//非负浮点数 保留一位小数---添加到jquery.vali ... -
jquery操作select值,jqery设置select值
2014-10-15 21:26 1166每一次操作select的时候,总是要出来翻一下资料,不如自己总 ... -
jquery ajax相关操作
2014-09-28 13:50 860--ajax 请求当有记录时给予提交,rows为0时提示提示框 ... -
jquery ajax和data的使用
2014-09-04 14:58 1156function print(selId){ $. ... -
Js中parseFloat()精度问题
2014-07-08 16:11 2378<!DOCTYPE HTML PUBLIC " ... -
jquery attr()属性
2014-07-04 19:07 3083在JS中设置节点的属性与属性值用到setAttribute() ... -
CSS中line-height与height的区别
2014-07-03 19:32 1533CSS中line-height与height的区别? lin ... -
freemarker为空判断详细
2014-05-27 22:08 53113freemarker里面判断为空只有??,后来查找其他文档才发 ... -
FreeMarker中if标签内的判断条件
2014-05-13 18:41 17716FreeMarker中if标签内的判断条件 FreeMark ... -
FreeMarker 对null值的处理
2014-05-05 17:40 2695以下引用官方描述: The FreeMarker temp ... -
freemarker ?datetime ? time ?date
2014-04-30 16:28 2748?date,?time和?datetime,因为你指定的格式告 ... -
div设置显示与隐藏、边框等
2014-04-30 16:24 25351.div 设置隐藏后页面占 ... -
div设置显示与隐藏、边框等
2014-04-30 16:22 18801.div 设置隐藏后页面占 ... -
用jquery计算前两个文本框的结果等于第三个文本框
2014-04-23 21:19 1441//本记录是结束里程数-起始里程数=运行里程数 //其它 ... -
jQuery.validate使用手册-详解
2014-04-09 14:22 1231jQuery.validate是一款非常不错的表单验证工具,简 ... -
jQuery对表单元素的取值和赋值操作
2014-04-08 22:13 1459jQuery对表单元素的取值 ... -
JQuery获取input type="text"中的值的各种方式
2014-04-08 22:09 2131<!DOCTYPE html PUBLIC " ... -
freemarker list (长度,遍历,下标,嵌套,排序)
2014-03-13 09:56 137801. freemarker获取list的size : ... -
Extjs Config和Mixins
2014-03-05 13:23 1106Extjs 4中,为类型系统引入了Config概念,Con ... -
js回调函数
2014-03-04 11:40 1116回调函数(Callback Functions ...
相关推荐
接下来,在这个Flash层之上,我们需要再添加一层透明的HTML元素,如img标签或div标签,作为超链接的触发区域。这个透明层的位置和尺寸需要与Flash对象完全匹配,以便覆盖整个Flash区域。透明图像是必需的,以免影响...
今天要给星烛网上的一个Flash加一个超链接,原想直接在object外直接套一个超链接即可,试了之后却发现不是这么回事,求助百度,问题解决,记录如下:原因:Flash默认是最高层.所以,我经常会遇见Flash把下拉菜单挡住...
CSS 边框(Border)样式是 HTML 中 DIV 元素的常用样式之一,本文将详细介绍如何给 DIV 加一个边框 Border 样式,包括虚线与实线边框、上边框、下边框、左边框、右边框、上下边框、左右边框和四边框等多种边框样式,...
《Dreamweaver8系列DIV+CSS教程超链接伪类》 在网页设计中,超链接是不可或缺的一部分,它使得互联网的各个页面能够相互连接,构建起丰富的信息网络。本教程主要探讨了超链接的四种样式及其伪类,以及如何利用CSS...
例如,在React中,你可以创建一个`Modal`组件,通过状态控制其显示和隐藏,并在超链接的`onClick`事件中更新状态。 总的来说,实现“点击一个超链接弹出一个对话框”的功能,主要涉及JavaScript的事件处理、DOM操作...
DIV层遮罩,简单功能实现,代码不规范,随便写的
通过上述方法,我们可以创建一个div元素并让它悬浮在canvas上,同时保持与用户的交互性和视觉效果。这个过程涉及到了HTML5的canvas绘图、CSS的定位和层级控制,以及JavaScript的交互处理等多个方面的知识。在实际...
优点:弹出的DIV大小可以任意设定 1:绑定中数据库,动态获取数据 2:显示方式:单击方式,悬停方式 3:数据排列方式: 表头显示,表身显示 4:ajax实现异步获取数据,不刷新网页 5:以层代替弹出窗口,不仅页面方便...
<!-- <a href=""></a> -->超链接标签(用于从一个页面链接到另一个页面) 文本超链接 百度 <div> <!-- 不写值 ">百度</a> -->空链接 ... 注意 绝对地址:是一个网址,一定要带上协议头
在这个特定的主题中,“纯CSS 鼠标经过DIV另一个显示隐藏 多个DIV并存”是指通过CSS实现的一种交互效果:当鼠标悬停在一个div上时,另一个关联的div会显示出来,同时其他无关的div保持隐藏状态。这种效果在创建导航...
在网页设计中,有时我们需要实现一个功能:当用户将鼠标悬停在某个div元素上时,显示特定的信息或另一个div。这个功能可以增强用户体验,帮助用户更好地理解和操作页面。本教程将详细介绍如何实现这一功能,并确保...
在网页的一些二级导航菜单,或是带有下拉功能的列表等处,都会有一些实现的小箭头来表示一个DIV有含有内容,那我们该如何实现这些小箭头的样式呢? 先上CSS代码 /*箭头向上*/ .to_top { width: 0; height: 0; ...
在描述中提到的“可以在同一页使用多个移动块”,意味着可以创建多个具有滚动效果的Div,每个Div都可以独立设置其滚动速度、方向以及动画效果。通过类(Class)的设计模式,我们可以将这些效果封装在独立的函数或...
在网页设计中,`div` 是一个非常基础且重要的元素,它用于定义页面上的一个区域或容器。在标题“拖动多个div”中,我们关注的是如何使一个或多个 `div` 元素变得可拖动,即用户可以通过鼠标进行交互,自由地在页面上...
在本文中,我们将深入探讨如何使用ECharts库创建一个全国地图,并实现点击地图上的特定区域后,触发页面跳转的功能。ECharts是一个基于JavaScript的数据可视化库,它提供了丰富的图表类型和交互功能,使得数据可视化...
在网页开发中,"拖放"(Drag and Drop)功能是一项常见的交互设计,它允许用户通过鼠标或其他输入设备将一个元素(例如一个div)从一个位置拖曳到另一个位置。这个过程涉及到HTML5中的拖放API,它可以为用户提供直观...
在HTML页面设计中,有时我们需要在两个div元素之间创建一条竖线来分割或者美化界面。本文将介绍一种纯CSS的方法来实现这个需求,无需使用JavaScript。这种方法的关键在于巧妙利用边框、内填充和负外边距来创建垂直线...
本文将深入探讨如何通过CSS样式实现`div`元素的浮动,以达到在另一个`div`上浮动的效果,同时我们也会提及在.NET环境中如何应用这些技术。 首先,让我们了解什么是浮动(Floating)。在CSS中,`float`属性主要用于...
层叠样式,将一个div覆盖到另一个div上