0

1) 使用 UL LI 创建水平菜单栏,并使用边距和填充创建/固定每个菜单 (LI) 的宽度。这会在 IE 浏览器中产生兼容性问题(显然)。通过使用 IF 条件语句修复它们,Chrome 和 Safari 与 1px 不同,即兼容性问题增加并且需要使用 hack 来修复它们。

2)为了解决这一切,如果我给每个 LI 指定宽度,我的菜单栏在所有浏览器中都可以工作,没有任何兼容性修复。

虽然,我不太喜欢使用 hack,但有时我会使用它们来进行小修复。大多数情况下,html 开发人员使用第一个选项,我需要知道哪种方法更好。

4

0 回答 0