Html 在magento的CMS页面中使用静态块时没有CSS

Html 在magento的CMS页面中使用静态块时没有CSS,html,css,magento,static-block,Html,Css,Magento,Static Block,我有一个静态块作为一个主题的一部分,这个主题在主页上可以完美地工作——但是当我将静态块添加到任何其他页面时,它会以不同的方式显示。基本上CSS不遵循块,它看起来一点也不像它应该遵循的那样。该块包含一个由主题提供的小部件,所以我说在创建小部件时应该附加CSS是正确的吗 是否有任何方法可以强制CSS遵循块,而不会过多地修改核心文件?或者有人能看到我忽略的东西吗 你不能强迫CSS“跟随”块-你能做的最好的事情就是确保所需的CSS加载到你想要的页面上 您有几个选择: 将正在使用的CSS复制/移动到一个

我有一个静态块作为一个主题的一部分,这个主题在主页上可以完美地工作——但是当我将静态块添加到任何其他页面时,它会以不同的方式显示。基本上CSS不遵循块,它看起来一点也不像它应该遵循的那样。该块包含一个由主题提供的小部件,所以我说在创建小部件时应该附加CSS是正确的吗


是否有任何方法可以强制CSS遵循块,而不会过多地修改核心文件?或者有人能看到我忽略的东西吗

你不能强迫CSS“跟随”块-你能做的最好的事情就是确保所需的CSS加载到你想要的页面上

您有几个选择:

  • 将正在使用的CSS复制/移动到一个CSS文件中,该文件使用静态块(例如box.CSS)加载到所有页面上
  • 在使用静态块的所有页面上包括主页使用的样式表(尽管这可能有副作用)
  • 将CSS添加到标记内的静态块(最接近CSS“跟随”内容的选项)

您是对的,最好避免篡改Magento的核心文件,但您应该能够编辑主题文件,而这些文件不被视为核心代码,而且您可能已经这样做了,以自定义外观。

为您的回答干杯-非常有帮助