css 设置背景

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:57:35
#bg{
height:13px;
background:#CC3366;}这里出现的背景宽度在dreamweaver里显示13px
在浏览器中显示的却大于13px
如果在里面设置
font-size:13px;
则显示正确
难道是设置字体的原因?
font-size到底代表什么?
问题有点多请多指教
---学海无涯
我浏览器是IE6

晕 不会吧 我的浏览器 FF3 IE7 中宽度都是13 但是不设置字体的话 默认大小字体会超出背景范围

firefox 设置了 margin:0 padding: 0 line-hight: 50% 正常
IE 必须设置 font-size:13px 才能让字体在背景中

万恶的兼容性 ,哎 期待高人来解释原因

加上 margin:0; padding:0; 试试看

找到原因了 哈哈

这是因为在IE6中,有个系统默认参数:font-size。这个是IE6中对于div属性中的font-size大小和你系统css中定义的font-size有很大关系,因此必须单独定义这个div的font-size,这样才能解决这个问题。

也就是说 IE6中因为系统默认的fontsize比13px大 所以撑大了你的背景 设置为13px 解决了这个问题

在IE6中,使用CSS定义div的高度的时候经常遇到这个问题,就是当div的最小高度小于一定的值以后,就会发现,无论你怎么设置最小高度,div的高度会固定在一个值不再发生变动,这个问题很是烦人。 以下的写法中,div里可不填任何内容。 div.space { height: 2px; font-size: 0; }