html - 主页多语言 css 对齐问题

标签 html css

我们网站的主页有一些小的格式问题 Batoku当我们切换到另一种语言时(更改为意大利语进行测试)。

1) 更改语言时,“交换”文本未在箭头之间居中。 (#wrap-main #main-home #items a#swap)

a#swap {
    color: #449AC2;
    font-size: 26px;
    font-weight: bold;
    left: 467px;
    max-width: 135px;
    position: absolute;
    top: 194px;
    word-wrap: break-word;
}

2)页脚不居中,看起来不好看,当语言改变时,每行的元素不一致,如果你第一次喜欢底部的这个页面,没有空间写评论点赞。

3) 如果任何一种语言的文本非常大,标题可能会到处都是.. 在 <li id="add-item"> 下进行测试将跨度修改为 <span>I will destroy your header!!! </span> (请使用 Firebug )

谢谢

最佳答案

1) 关于swap,有一个固定的左边位置,也就是说它会一直呆在那里。最好通过一些带有 width: 100%; 的 div 包裹起来。 text-align: center; 或其他类似的东西使文本居中,而不是元素本身。

2) 关于页脚ul 的宽度是固定的。您应该删除它,向其添加“text-align:center”,从 li 元素中删除 float 并使它们 display: inline;

3) 对于 header 你应该责怪设计者。 :) 他们不是编码员,但至少他们应该问自己“如果有更多链接怎么办?”或者“一旦语言改变会发生什么?”,他们应该跳出框架思考一下。 这里没有任何东西可以阻止站点制动。您可以将其设置为绝对值,但一旦变大,它就会开始覆盖文本字段。那也不行。您可以使用某种 javascript 来检查它是否破坏了元素,并将某种类应用于导航以减小字体大小或更改元素的位置。

关于html - 主页多语言 css 对齐问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21852700/

相关文章:

javascript - 如何在 JS replace() 参数中使用字符串

javascript - 如何使用 angularjs ng-repeat 从 json 获取特定值并在 html 中显示

Css Less - 需要访问嵌套元素

javascript - 如何使用 React Native 创建发光动画

html - 在 Joomla 中通过自定义 CSS 隐藏 html h3 链接

html - 使用 CSS 对齐 Logo 和搜索框

javascript - 如何检查窗口是否从 window.open() 实例化

html - 如何在 window.load() 上使用 javascript 禁用 CSS 类

javascript - 移动设备上的垂直滚动 fullpage.js

css - 在 iPhone 5 + Safari + Landscape 上超大屏幕不会全屏显示