我正在使用 meyerweb css 重置。它工作正常,但它重置了所有默认样式,即在正文和模板结构(<body>
、侧边栏等)或主要内容(文章)中
这是个大问题!因为我已经在编辑TinyMCE
器strong
(italic
我该如何解决?我可以说浏览器重置所有,期望在 a<table>
或<div>
具有特定类或 id 的标签(例如#content
)?
谢谢。
您遇到了使用重置表的缺点之一,因为它们会重置所有内容。
您可能需要考虑使用完全重置的替代方法,例如normalize.css。这背后的想法是,与其让所有浏览器从头开始,不如让所有浏览器都达到相同的基线。从网站:
它有什么作用?
- 与许多 CSS 重置不同,保留有用的默认值。
- 规范化各种 HTML 元素的样式。
- 更正错误和常见的浏览器不一致。
- 通过细微的改进提高可用性。
- 使用详细注释解释代码的作用。
这可能(或可能不会)比 Meyer 重置更适合您。
在我看来,解决这个问题的最好方法是在重置后重新定义样式,而不是从重置中删除它们。虽然您不应该看到上面定义的元素有任何问题,但删除 ul 和 li 定义之类的内容可能会导致跨浏览器的行为非常不一致。在重置后重新定义这些元素将确保跨浏览器的一致性。
[它受到 YUI、Eric Meyer 和 Boilerplate 的影响,但不影响任何典型的样式方面]
它有 6 个选项被注释掉。(您只需要修改至少选项 3)如有必要,您可以更改其他内容,其余部分应如预期(通常),除非您正在制作一个变成汽车的网站。(例如强制垂直滚动,行高、字体大小由您自行决定)
CSSesta 中的 HTML5 元素“当前”比 Eric Meyers 更新,并且可能会成为最常维护的重置表,我知道这一点是因为我将对其进行更新。
(试一试,如果您有任何问题,请告诉我,我会查看您的默认设置并在两者之间进行处理)