首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IE6中不同语言的文本对齐方式不同

问IE6中不同语言的文本对齐方式不同
EN

Stack Overflow用户
提问于 2012-10-12 14:58:24
回答 3查看 256关注 0票数 2

我有一个分页栏,用来保存页面项目。并且我们的应用程序必须支持i18n。然后我们发现,在显示中文时,文本无法按预期对齐。

Example here.

这是ff和ie6的结果。

请注意,在IE6中,下一页 li不能与其他li对齐。有什么问题吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-12 15:37:12

对于旧版本的IE来说,标记尤其是样式太复杂了,尝试修复样式往往会导致更复杂和不健壮的解决方案。因此,如果你更愿意解决问题而不是“把事情做好”,这里有一个强大的标记方法:

代码语言:javascript
复制
<table align=center class=page>
    <tr>
        <td><a href="...">Next</a>
        <td><a href="...">1</a>
        <td><a href="...">下一页</a>
</table>

在CSS中,可以很容易地对填充、字体、颜色等进行微调。

你在IE 6上仍然会有问题,因为它经常安装在没有中文支持的情况下。由于缺少合适的字体,安装了IE6的开箱即用PC用于将中文字符显示为小矩形。

票数 1
EN

Stack Overflow用户

发布于 2012-10-12 15:05:51

更改自:

代码语言:javascript
复制
.page li
{
    display: inline;
    list-style: none outside none;
    margin: 0;
    vertical-align: top;
}

至:

代码语言:javascript
复制
.page li
{
    display: inline;
    list-style: none outside none;
    margin: 0;
}
票数 2
EN

Stack Overflow用户

发布于 2012-10-12 15:21:37

代码语言:javascript
复制
.page ul
{
    margin: 0;
    padding: 0;
    text-align: center;
    line-height:40px;
}
.page li
{
    display: inline;
    list-style: none outside none;
    margin: 0;
    line-height:40px;
}
:first-child + html .page li a
{
    margin-right: 0px;
}
.page a, .page a:visited, .page a:active
{
    border: 1px solid #9AAFE5;
    color: #2E6AB1;
   padding: 5px 0.5em;
    text-decoration: none;
    line-height:40px;
    vertical-align:bottom;
}

jsFiddle

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12853839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档