我正在创建一个网站,我从其他网站读取html数据。
问题是,我正在阅读的源代码中都有<p>标记,但实际上我希望它们的格式不同
有没有办法让某些<p>标记使用一种格式,而有些<p>标记在同一网页中使用其他格式?

最佳答案

用以下内容包装导入的内容:

<div class='imported'>
<p>Imported content here...</p>
<p>These paragraph tags were imported...</p>
</div>

设计成这样:
div.imported p {
    /* My style for imported <p>s */
}

根据有关设置自己的<p>s样式的注释进行编辑,您可以使用以下标准规则设置页面上所有<p>s的样式:
p {
    /* Style for all <p>s */
}

然后导入的<p>s的更具体的规则将覆盖该规则。
编辑:在回答关于内联样式的评论时,您可以使用!important覆盖它们,但这将对具有用户样式表的人产生连锁反应。我不相信有一个干净的CSS唯一的解决方案-你可能最终不得不解析导入的HTML。

08-06 23:52