IE8中text-align:center偏左的解决办法
2014-12-25 22:37
169 查看
http://www.codesky.net/article/201103/169657.html
关于text-align:center的应用在不同浏览器显示效果不一样,本文就IE7,IE8,IE9下的不同显示进行说明,并解决IE8下显示偏左问题;
在ie7和一些浏览器下解释为该元素内的元素和文字都居中。
在ie8和ie9等一些浏览器下解释为该元素内的文字居中。
例如:
<div style="border:1px solid red; height: 150px;width: 150px;text-align: center; ">
<div style="border:1px solid green;height: 100px;width: 100px;"></div>
你好
</div>
IE7下效果为:
IE8下效果为:
可以发现,在ie7下,元素使用了text-align: center;后,里面的div和文字都居中了,
而在ie8下,元素内的文字居中了,但是里面的div元素没有居中。
这种不平衡的方法有两中解决方法。
1是让ie7趋向ie8,就是让ie7下也显示成ie8的效果,元素居左。方法是在里面的元素上加上float:left;就可以了
2是让ie8趋向ie7,就是让ie8下也显示成ie7的效果,元素居中。方法是在里面的元素上加上margin: 0 auto;就可以了。
关于text-align:center的应用在不同浏览器显示效果不一样,本文就IE7,IE8,IE9下的不同显示进行说明,并解决IE8下显示偏左问题;
在ie7和一些浏览器下解释为该元素内的元素和文字都居中。
在ie8和ie9等一些浏览器下解释为该元素内的文字居中。
例如:
<div style="border:1px solid red; height: 150px;width: 150px;text-align: center; ">
<div style="border:1px solid green;height: 100px;width: 100px;"></div>
你好
</div>
IE7下效果为:
IE8下效果为:
可以发现,在ie7下,元素使用了text-align: center;后,里面的div和文字都居中了,
而在ie8下,元素内的文字居中了,但是里面的div元素没有居中。
这种不平衡的方法有两中解决方法。
1是让ie7趋向ie8,就是让ie7下也显示成ie8的效果,元素居左。方法是在里面的元素上加上float:left;就可以了
2是让ie8趋向ie7,就是让ie8下也显示成ie7的效果,元素居中。方法是在里面的元素上加上margin: 0 auto;就可以了。
相关文章推荐
- IE8中text-align:center偏左的解决办法
- 元素加了position:absolute则该元素的text-align:center居中失效的解决办法
- text-align-last safari 不支持的解决办法
- 在ie7下css居中样式text-align:center;偏左问题解决方法
- 火狐中 text-align: 失效解决办法
- IE7下当position:fixed遇到text-align:center的解决方法
- Css中text-align:center在IE7和IE8下的区别
- IE8不能居中显示的5个解决办法~~亲测center可用~
- Firefox中text-align=center的解决
- IE7下当position:fixed遇到text-align:center的解决方法
- IE7下当position:fixed遇到text-align:center的解决方法
- Windows 7 和 Windows Vista 下 IE8 访问交通银行网上银行的解决办法
- 在多次改变 RichEdit.Text部份文本的颜色后,出现所有字体都变色的的解决办法
- text-align:center和margin:0 auto
- IE8 Developer tools(开发人员工具)窗体看不到的解决办法
- IE8无法取得客户端完整路径的解决办法
- IE8导致vs2005不能debug的解决办法
- 编辑器失效|IE8与ewebeditor不兼容的解决办法
- SQL Server 2008 Full-Text 死活安装不上的解决办法
- ie8 ewebeditor编辑器不管用的解决办法。