沉没的Atlantis
潜入水中,有时是比冒出水面更好的选择
BlogJava
首页
新随笔
联系
聚合
管理
随笔分类
(10)
JAVA(2)
(rss)
Script(2)
(rss)
Server(2)
(rss)
XHTML|CSS(2)
(rss)
操作系统(1)
(rss)
轻松一刻(1)
(rss)
随笔档案
(10)
2009年2月 (2)
2006年10月 (8)
最新随笔
1. 在Tomcat上配置Proxool的DataSource(Jndi) --第2种方法
2. 在Tomcat上配置Proxool的DataSource(Jndi)
3. [DOS]DEL命令解析
4. 通过自定义 404 错误页实现伪静态
5. Windows下面Apache和其他服务器的组合
6. Apache HTTP Server 2.0 安装和配置
7. 大学宿舍里出现频率最高的话
8. 用Javascript向Flash传递参数
9. CSS中定义超链接背景图片的一些问题
10. 怎样使层在底部对齐
最新评论
1. re: CSS中定义超链接背景图片的一些问题
我也碰到了这种情况
a:
{
display:block;
}
--小沈
2. re: 用Javascript向Flash传递参数
...根本不能用!!!
--侍郎
3. re: CSS中定义超链接背景图片的一些问题
评论内容较长,点击标题查看
--Hmily
4. re: 通过自定义 404 错误页实现伪静态
knlknmlk
--wqeqw
CSS中定义超链接背景图片的一些问题
Posted on 2006-10-11 14:08
太清剑客
阅读(5633)
评论(2)
编辑
收藏
所属分类:
XHTML|CSS
今天在定义超链接变换a:hover时碰到一些问题,主要是关于图片大小显示不正常。
比如定义了一个CSS样式:
1
<style>
2
#Main
3
{
}
{
4
width
:
300px
;
5
height
:
300px
;
6
}
7
#Main a
8
{
}
{
9
color
:
#006400
;
10
}
11
#Main a:hover
12
{
}
{
13
color
:
Red
;
14
background
:
url(images/botton.gif) no-repeat center
;
15
}
16
</style>
但是发现定义了没什么用,因为图片太大了(60*28px),图片只显示了其中一角,然后试着用定义a元素的width和height来解决,发现没什么用。
研究了老半天,终于发现可以用内补丁padding解决,只要定义一下a,a:hover的padding就可以了,不过发现IE中,a元素padding的top和bottom属性是不会自动把div给“撑大”的,firefox正常,所以,为了兼容IE,需要在层定义中加入height,就像上面的height:300px;
最后代码如下:
<style>
#Main
{
}
{
width
:
300px
;
height
:
300px
;
}
#Main a
{
}
{
color
:
#006400
;
padding
:
10px 8px
;/*可以有4个参数,表示上右下左延长的距离*/
}
#Main a:hover
{
}
{
color
:
Red
;
background
:
url(/images/botton.gif) no-repeat center
;/*图片路径*/
padding
:
10px 8px
;/*上下延长距离10px,左右延长距离8px*/
}
</style>
其中的距离可以根据图像大小和具体情况变动。
Feedback
#
re: CSS中定义超链接背景图片的一些问题
回复
更多评论
2008-04-04 23:27 by
Hmily
一般都是把<a>放入到<ul><li><a href="">ddd</a></li></ul>
而li的宽度是可以控制的。
#
re: CSS中定义超链接背景图片的一些问题
回复
更多评论
2009-03-21 11:17 by
小沈
我也碰到了这种情况
a:
{
display:block;
}
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
CSS中定义超链接背景图片的一些问题
怎样使层在底部对齐
常用链接
我的随笔
我的评论
我的参与
最新评论
Friends' Blog
Vickysee's Blog
评论排行榜
1. CSS中定义超链接背景图片的一些问题(2)
2. 通过自定义 404 错误页实现伪静态(1)
3. 用Javascript向Flash传递参数(1)
4. Windows下面Apache和其他服务器的组合(0)
5. Apache HTTP Server 2.0 安装和配置(0)
阅读排行榜
1. [DOS]DEL命令解析(6635)
2. CSS中定义超链接背景图片的一些问题(5633)
3. 在Tomcat上配置Proxool的DataSource(Jndi) --第2种方法(3872)
4. 用Javascript向Flash传递参数(2692)
5. Apache HTTP Server 2.0 安装和配置(1565)
posts - 10, comments - 4, trackbacks - 0, articles - 0
Copyright © 太清剑客