CSS实现使超级连接放大显示的研究

css|放大|显示

代码如下:

<!--StartFragment--><style type="text/css">
.demo a {
float:left;
margin:5px 1px 0 1px;
width:20px;
height:20px;
color:#999;
font:12px/20px 宋体;
text-align:center;
text-decoration:none;
border:1px solid orange;
}
.demo a:hover {
position:relative;
margin:0 -9px 0 -9px;
padding:0 5px;
width:30px;
height:30px;
font:bold 16px/30px 宋体;
color:#000;
border:1px solid black;
background:#eee;
}
</style>
<div class="demo">
<a href="#">1</a>
<a href="#">2</a>
<a href="#">3</a>
<a href="#">4</a>
<a href="#">5</a>
<a href="#">6</a>
<a href="#">7</a>
<a href="#">8</a>
<a href="#">9</a>
<a href="#">10</a>
</div>

  放大的关键在于元素的定位,position:relative 与 负值的margin。补习一下position的知识:

  设置此属性值为 absolute 会将对象拖离出正常的文档流绝对定位而不考虑它周围内容的布局。假如其他具有不同 z-index 属性的对象已经占据了给定的位置,他们之间不会相互影响,而会在同一位置层叠。此时对象不具有外补丁( margin ),但仍有内补丁( padding )和边框( border )。

  要激活对象的绝对(absolute)定位,必须指定 left , right , top , bottom 属性中的至少一个,并且设置此属性值为 absolute 。否则上述属性会使用他们的默认值 auto ,这将导致对象遵从正常的HTML布局规则,在前一个对象之后立即被呈递。

  设置此属性值为 relative 会保持对象在正常的HTML流中,但是它的位置可以根据它的前一个对象进行偏移。在相对(relative)定位对象之后的文本或对象占有他们自己的空间而不会覆盖被定位对象的自然空间。与此不同的,在绝对(absolute)定位对象之后的文本或对象在被定位对象被拖离正常文档流之前会占有它的自然空间。放置绝对(absolute)定位对象在可视区域之外会导致滚动条出现。而放置相对(relative)定位对象在可视区域之外,滚动条不会出现。

  演示效果:

<style type="text/css">.demo a { float:left; margin:5px 1px 0 1px; width:20px; height:20px; color:#999; font:12px/20px 宋体; text-align:center; text-decoration:none; border:1px solid orange; }.demo a:hover { position:relative; margin:0 -9px 0 -9px; padding:0 5px; width:30px; height:30px; font:bold 16px/30px 宋体; color:#000; border:1px solid black; background:#eee; }</style><div class="demo"><a href="#">1</a><a href="#">2</a><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><a href="#">7</a><a href="#">8</a><a href="#">9</a><a href="#">10</a></div>

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

时间: 2025-01-02 20:11:14

CSS实现使超级连接放大显示的研究的相关文章

网页HTML教程:建立有亲和力的超级连接

教程|网页 tabbing浏览 不或不能使用指点设备的用户可以用快捷键tab键来打开连接,并且本身也要有逻辑tab顺序.尽管HTML是线性的,tabindex属性允许你定义它快捷键们的顺序,而且这些逻辑tab应该可以自动落入自己位置. 快捷键 快捷键可以通过键盘的特定按键进行更方便的导航(当按住Alt键或者Ctrl键时获得焦点).对于那些没有指点设备的用户,比起使用tab键操作连接更快捷,更方便. 没有必要为每一个连接都设置快捷键,但为主要导航连接都设置是一个不错的主意. <a href="

CSS初级入门:连接属性

css 连接属性 在 HTML 文件里的超连接文字经过浏览器的解释后都会以加下划线的方式来显示,并没有动态的效果,通过 CSS 之 Anchor Pseudo Classes,大家可以将超连接文字的显示方式做到几种不同的变化. 例如:<A HREF=http://www.webjx.com>www.webjx.com</A> 以上的超级连接经过在浏览器页面上是以加下划线的方式显示. 但如果利用 CSS 之 Anchor Pseudo Classes 则可以做出动态的效果,其标签如下

HTML初学者教程-超级连接

初学|教程 本站原创内容,转载请注明出处网页教学网. 到现在我们已经自己可以制作一个单独的网页了,但是一个网站里的页面是非常多的,我们怎么让这些页面之间都联系起来呢?比如从这个页面转到另外一个页面等,今天我们就给大家讲讲超级连接的知识了. 'HTML' 的 'H' 和 'T' 代表 '超媒体',意思就是连接文本的一个系统. 一个锚标签 (a) 用来定义一个连接,但是通常会添加一个目的地址来实现连接. 把下面内容添加到你的文章中: 连接的目的地在标签 href 属性中被定义.连接可以像 'http

Dreamweaver MX 2004 入门教程之超级连接

dreamweaver|教程|入门教程 作为网站肯定有很多的页面,如果页面之间彼此是独立的,那么网页就好比是孤岛, 这样的网站是无法运行的.为了建立起网页之间的联系我们必须使用超级链接.称"超级链接 ",是因为它什么都能链接,如:网页.下载文件.网站地址.邮件地址--等等.下边我们 就来讨论怎样在网页中创建超级链接. [页面之间的超级连接] 在网页中,单击了某些图片.有下划线或有明示链接的文字就会跳转到相应的网页中 去. 1.在网页中选中要做超级链接的文字或者图片. 2.在属性面板中单

CSS技术使网页设计如鱼得水

css|设计|网页|网页设计 多层模式表单(Cascading Style Sheet, CSS)是一种为超文本置标语言(HyperText Markup Language, HTML)提供增强补充服务的技术,可对每一个HTML的置标(tag)做精雕细刻的修饰. 只用HTML制作的网页,对页面内各部分的修饰能力有限且语句烦锁,CSS正是弥补这一缺陷的有力技术,它语句.文法简单,只要在源码中插入STYLE语句就可轻易实现页面内任意文本颜色.背景.边框.行距.字距的添删和修饰等功能,使网页更加生动活

超级连接的提示中如何换行

前段时间有网友在论坛发帖问"如何实现超级连接的多行显示",其实方法很简单就是使用title 和 alt就可以实现.具体代码如下: <a href="http://www.webjx.com/" title="[网页教学网]//回车内容:建站指南,网页制作//回车 服务:建站服务//回车 交流:网页教学网论坛http://bbs.webjx.com//回车 宗旨:为您建站.学习提供全方面服务" border="0">鼠标放上去看说明&l

怎么使Windows连接使用OpenVPN需要哪些条件

  OpenVPN是一款功能非常强大的VPN服务器软件,而一些网友都想知道怎么使Windows连接使用OpenVPN.所以,今天小编就为大家特别整理了一篇相关的文章.在学习本教程之前,请网友先下载OpenVPN客户端 ,再按照本教程进行学习与操作! 1.首先打开OpenVPN文件夹,另外准备好OpenVPN线路配置文件(由VPN服务商提供). 2.开始安装OpenVPN软件,双击EXE安装程序(如果是Vista和Win7及以上Windows系统,因为默认启用了UAC用户控制功能的缘故,需要右键以

JavaScript和CSS通过expression实现Table居中显示_javascript技巧

上篇博客说的是将div设置为居中显示,今天来分享一下如何将表格居中的显示.至于居中的原理就不说了,可以看一下我的上篇博客,这次没有使用window的两个事件,而是使用一个叫expression的函数.现在多数的浏览器都支持这个函数.在写上一篇博客的时候,我脑里想能不能把计算后的值赋给css的left和top属性呢?后来查阅资料找到了这个函数.这个函数用来把CSS属性和JavaScript表达式关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义的属性.就是说CSS属性后面可以是一段Ja

win7无线连接后显示有限访问权限怎么解决

win7无线连接后显示有限访问权限怎么解决   无线连接后显示有限访问权限解决方法: 1.首先鼠标点击开始图标,选择控制面板,如图所示: 2.弹出控制面板窗口后,以大图标查看方式找到设备管理器并将其打开, 3.此时调出设备管理器窗口,我们打开网络适配器并选择带有wireless的配置 4.最后找到802开头的属性,在右侧的值改为Long and Short并点击确定即可