当前位置: 首页 > 图文教程 > 网页制作 > CSS样式表 > CSS教程:关于文字溢出问题的研究

CSS样式表
line-height使文本居中的3像素bug问题
IE8.0Beta比较不错的功能:WebSlices
IE8、IE7、IE6、FF简单的CSS HACK测试
Web前端开发的Firefox插件
CSS3教程:background-clip和background-origin
CSS教程:使用ul进行网页的多列布局
CSS盒模型制定网页的宽度和高度的原理
CSS:何制作一个向各个方向延展box?
CSS高级技巧:CSS Sprites
CSS高级技巧:图片替换
CSS高级技巧:文字环绕图片
CSS样式表教程:screen媒体类型的作用
css教程:美化网页段落的排版
网页注册表单的网页设计技巧
CSS控制表格文字样式的研究
dl,dt,dd,ul,li,ol区别及应用
英文教程:鼠标悬停(hover)效果
CSS制作的三款漂亮的网页表单
CSS教程:行高line-height属性(2)
CSS:闭合元素和浮动元素的差别

CSS样式表 中的 CSS教程:关于文字溢出问题的研究


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-11   浏览: 143 ::
收藏到网摘: n/a


首先引起对这个溢出问题进行研究是因为看到一个朋友的帖子,里面提到ie7下出现的文字溢出问题;
于是又重新翻了以前怿飞斑竹的帖子,他提到的是注释引起的文字溢出问题,我今天看的时候发现在ie7下并没有产生多猪的问题(以前我没有装ie7,所以没有测试),今天看到这个新帖子发现在ie下多了两个猪,至于解决的方法有很多种,发出来大家讨论下造成这种问题的原理怎么解释?
代码如下:
运行代码框

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

在ie6,7下会多出两个猪,在ff下是正常的;
根据怿飞前面的帖子所讲,肯定是浮动造成的问题,只不过这个浮动与怿飞的浮动布局不同,所以多了一个猪;那如果用怿飞帖子中的方法也是可以解决的;
1.用添加<br />的方法
运行代码框

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

2.清楚浮动的方法,(这点可以说明是浮动引起的错误)
运行代码框

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

3.在文字外面再套用<div></div>
运行代码框

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

                                                   

4.也加上浮动效果;
运行代码框

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

5.想想如果将外面的main中的宽度设置去掉后,会发现最后个层并未连续浮动到第三个层后面,而是另起新行排列
运行代码框

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

6.将main中的宽度设定到一定数值时也可以是正常的;
运行代码框

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