« Previous | Next »
IE bug:使用letter-spacing导致br失效
Published on 01/01/08
by 小羊
前几天遇到一个状况,明明打了两个<br />的换行符,上下两行字还是挨在一起,少了一个空行。
第一行
第二行
第三行
不管是IE6还是IE7,状况都是一样,而Firefox里显示很正常。检查了一遍CSS,没发现有什么错误,也没有对br有特殊定义,只好视为IE的bug,只好一条一条CSS来排查。其中有这么一段定义:
p {
font-size: 75%;
text-align: left;
line-height: 165%;
letter-spacing: 0.05em;
}
当把“letter-spacing: 0.05em;”这一句删除时,状况消失。看来,正是这个letter-spacing属性,导致两个br出了问题。将letter-spacing的值放大到10px,再选取p标签中的文字,可以看到,在IE中,第一个br也被加上了letter-spacing值,而且成为了第一行的最后一个字符,换行的功能丧失。只有第二个br,才真正起到了换行的作用。而Firefox中,没有发现br被加上了letter-spacing值的现象,两个br的功能保持正常。
letter-spacing 这个CSS属性,主要是用于微调字符之间的间距,平时并不常用。查了一下官方资料,并未见其有bug的描述。但是这个状况的确在IE系列浏览器中产生了。如果单纯地删掉letter-spacing的定义,固然能解决这个bug,但是对于版面的细微控制又丧失了。于是尝试对br的letter-spacing进行清除:
p br{
letter-spacing:normal;
}
可以看到,在IE中的这个bug解决了。虽然只是一个很不常见的小小的bug,却常常让人半天摸不着头脑,IE系列的浏览器还真是烦人啊。
That's it. What Next?
Please leave your comment so we know what you think about this article. Trackback URL: IE bug:使用letter-spacing导致br失效.

Comments on IE bug:使用letter-spacing导致br失效
30 Responses
ninnySweedo
04/03/10
It isn’t hard at all to start making money online in the undercover world of blackhat code, You are far from alone if you have no clue about blackhat marketing. Blackhat marketing uses alternative or not-so-known avenues to produce an income online.
Cialis
04/03/10
wAhKmMH Cialis Cigarettes online Phentermine Ambien Xanax Cheap Valium
vaigra
04/03/10
Hello!
vaigra , icalis , cialis , cialis , generic viagra ,
Pharmc268
05/03/10
Hello! ceeedeg interesting ceeedeg site!
Pharmc803
05/03/10
Very nice site! cheap viagra
Pharmf937
05/03/10
Very nice site! [url=http://ypxoiea.com/qyravq/2.html]cheap cialis[/url]
Pharma199
05/03/10
Very nice site! cheap cialis http://ypxoiea.com/qyravq/4.html
Pharmd318
05/03/10
Very nice site!
Pharmf467
05/03/10
Very nice site! cheap viagra , cheap viagra , cheap viagra , cheap viagra , cheap viagra ,
Phentermine
05/03/10
lfWsiA Phentermine Viagra Cheap Phentermine Ambien Xanax Cigarettes
cialis
05/03/10
Hello!
cialis , buy viagra , cialis , viagra online ,
Pharmb556
06/03/10
Hello! gdebdfa interesting gdebdfa site!
Pharmk970
06/03/10
Very nice site! cheap viagra
Pharmc979
06/03/10
Very nice site! [url=http://ypxoiea.com/qyravq/2.html]cheap cialis[/url]
Pharmd847
06/03/10
Very nice site! cheap cialis http://ypxoiea.com/qyravq/4.html
Pharma521
06/03/10
Very nice site!
Pharmc756
06/03/10
Very nice site! cheap viagra , cheap viagra , cheap viagra , cheap viagra , cheap viagra ,
Buy Cialis Online
06/03/10
rYazNlfi Buy Cialis Online Valium Ultram Buy Ambien Buy Valium Buy Viagra
free_cialis
06/03/10
Hello!
free cialis , viagra uk , cialis , viagra pill ,
viagra
07/03/10
Hello!
viagra , viagra , xanax , tramadol , phentermine ,
Viagra
07/03/10
HYWXthNY Viagra Xanax Cheap Valium Buy Ambien Cheap Ativan Phentermine
Buy Valium
08/03/10
YNiUKwdv Buy Valium Phentermine Xanax Cheap Tramadol Ativan Ambien
Buy Ambien
08/03/10
EjjKhB Buy Ambien Viagra Xanax Cheap Valium Ambien Phentermine
tramadol
09/03/10
Hello!
tramadol , viagra , xanax , cialis , xanax ,
cialis
09/03/10
Hello!
cheap cialis generic , buy cialis generic ,
goonfosofthaw
09/03/10
Hey there!
How is everybody? I’m newer here!
Peace…
Mica
[url=http://www.bestcreamforstretchmarks.net/] Cream For Stretch Marks [/url]
Buy Xanax
10/03/10
FbnGHML Buy Xanax Buy Phentermine Phentermine Ultram Cheapest Cialis Ativan
ScUKKhK
10/03/10
sKaiTDbh
cialis
10/03/10
Hello!
cialis , cialis , cialis eli lilly ,
xanax
11/03/10
Hello!
xanax , viagra , xanax , cialis , cialis ,
Leave a Reply