【发布时间】:2014-04-04 12:29:47
【问题描述】:
我正在尝试在我的一个页面上为 html 编辑器设置预览框。我制作了一个标准的 <div id="preview"></div> 样式容器,我偶尔会在其中删除我的 html 源代码,并且效果很好。
问题是,引导程序的样式正在渗入容器并“毒化”我的预览。我看到了两种解决方案:
- 将预览移至
iframe - 对我托管预览的元素应用某种清除/重置 css
例如:
<div id="preview" class="clean-css">
</div>
.clean-css {
div, p: {
border: 0;
margin: 0;
}
/* a bunch of reset css stuff here */
}
我认为iframe 是一个笨拙的解决方案,并且是最后的手段。我宁愿把我的东西放在一页上。所以我开始研究各种重置 css 样式表。不幸的是,它们中的大多数似乎都旨在平衡浏览器之间的差异,并且不会将所有样式重置为其裸值(例如,blockquote 保持其引导样式)。
我可以继续搜索更好的 reset-css 样式表,或者我可以尝试填补我现在拥有的样式表中的漏洞。但在此之前,我想我应该问问更有经验的前端开发人员他们对此有何经验。
- 是否有更全面的清晰 css 解决方案?
- 试图清理引导程序是一件傻事,而我应该改用
iframe吗?
【问题讨论】:
-
Bootstrap CSS 仅适用于容器。也许你可以解决它
-
我不明白。容器是什么意思?
标签: html css twitter-bootstrap frontend css-reset