我遇到了 CSS 冲突问题。以下是详细信息:
我有一个搜索结果页面,其中产品以网格格式显示。网格搜索结果的 CSS 是“product-grid.css”,它包含在页面的标题中。在此页面上,我有一个按钮,单击该按钮以列表格式显示搜索结果。列表格式的 css 是“product-list.css”,它也包含在页面的 head 标记中。
现在 HTML 专家已经让 product-grid.css 和 product-list.css 中的类名称相同。
我想要的是,当我以网格样式查看页面时,只有 product-grid.css 应该应用于页面的各个部分。当我以列表格式查看页面时,应该禁用 product-grid.css 并且 product-list.css 应该应用于整个页面。
我尝试使用 jquery 启用和禁用 css 文件,但可能是我做错了什么。此外,当页面加载时,两个 css 文件都在 head 标记中处于活动状态,并且由于类名称冲突,即使没有切换到其他视图,页面也会出现格式错误。
任何帮助我该怎么办?