Html 为什么我的一些网站';s元素在多个浏览器中的位置不同?
进行中的网站: 我的网站终于在Firefox23中实现了预期的外观和行为 然而,如果我在Chrome 29或Safari 5中查看该网站,我的社交分区、徽标图像和特色帖子图像的定位将与预期不同 有没有想过是什么原因造成的 此外,这个网站看起来与我的GalaxyS3上预期的完全不同,但我可能应该将这个问题保存到另一个线程中。不管是哪种方式,我都不确定这是否与跨浏览器的趣味性有关,但我认为无论如何我都应该提到它Html 为什么我的一些网站';s元素在多个浏览器中的位置不同?,html,css,wordpress,Html,Css,Wordpress,进行中的网站: 我的网站终于在Firefox23中实现了预期的外观和行为 然而,如果我在Chrome 29或Safari 5中查看该网站,我的社交分区、徽标图像和特色帖子图像的定位将与预期不同 有没有想过是什么原因造成的 此外,这个网站看起来与我的GalaxyS3上预期的完全不同,但我可能应该将这个问题保存到另一个线程中。不管是哪种方式,我都不确定这是否与跨浏览器的趣味性有关,但我认为无论如何我都应该提到它 非常感谢你的帮助 使用CSS重置,它将最小化浏览器之间的差异 这是一个布局似乎基于一组非
非常感谢你的帮助 使用CSS重置,它将最小化浏览器之间的差异
这是一个布局似乎基于一组非常时髦的相对定位,没有坚实的基础。例如,在微调
position:relative之前,可以将标题的片段制作成inline block
元素并垂直对齐代码>如果我没有弄错的话,我相信我已经有了其中一个。这叫做“正常化”,谢谢你的回复:)我以为我在构建网站的基础是body标签…我认为谁的位置是静态的…这难道不是让它的所有层次结构的子对象相对定位的坚实基础吗?但我喜欢你关于在所有头元素上使用内联块的想法——但我现在不知道这会有什么帮助。你能再解释一下吗?非常感谢。默认情况下,主体是静态的,但您添加的每个新元素都会影响元素自然堆叠的方式,这可能因浏览器而异。使用位置:相对代码>将元素从该静止位置移动,因此,如果元素最初在不同的位置从一个浏览器移动到下一个浏览器,则其移动位置也将不同。我想你想做的是使用position:absolute代码>-这会将所有内容放在页面的左上角,而不考虑它们的自然堆叠顺序。我很确定我应该远离绝对位置。不过,我确实通过使用以下黑客工具为需要跨浏览器修复的三个元素中的两个找到了修复方法:@media screen和(-webkit min device pixel ratio:0){#diez{color:red}}但是这对第三个元素不起作用,因为,我只是在这里猜测,这是一个从循环中生成的类-对此有什么想法吗?我想说的是,你使用这么多定位的方式实际上是在妨碍事情的进行,否则事情会相当简单。例如,只需执行float:right;利润率:15px标题上的代码>和浮动:左侧;利润率:15px大卫,我完全同意你的说法。我希望我能在PHP方面做得更好,这样我就可以做到这一点(你提到的那些元素都是在Wordpress循环中生成的。)现在我希望我能把我已经完成的工作做好,这样我就不必再深入到PHP方面了。但我真的很感谢你在这个问题上进行的富有洞察力和深思熟虑的对话。非常感谢。这是问题的解决方案!非常感谢你!!