Asp.net 不同版本上的不同css格式<;p>;标签

Asp.net 不同版本上的不同css格式<;p>;标签,asp.net,html,css,Asp.net,Html,Css,我正在创建一个网站,在那里我从其他网站读取html数据 问题是,我正在阅读的源代码中都有标记,但实际上我希望它们的格式不同 有没有办法让一些标记使用一种格式,而一些标记在同一网页中进行其他格式设置?用如下方式包装导入的内容: <div class='imported'> <p>Imported content here...</p> <p>These paragraph tags were imported...</p> </di

我正在创建一个网站,在那里我从其他网站读取html数据

问题是,我正在阅读的源代码中都有
标记,但实际上我希望它们的格式不同


有没有办法让一些
标记使用一种格式,而一些
标记在同一网页中进行其他格式设置?

用如下方式包装导入的内容:

<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 {
    /* Style for all <p>s */
}

已在此处导入内容

这些段落标记已导入

并将其设计成这样:

<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 {
    /* Style for all <p>s */
}
div.imported p{
/*导入s的我的风格*/
}
编辑在回答有关设置您自己的
样式的评论时,您可以使用以下标准规则设置页面上所有
的样式:

<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 {
    /* Style for all <p>s */
}
p{
/*所有s的样式*/
}
然后,导入的
s的更具体规则将覆盖该规则


编辑:在回答有关内联样式的评论时,您可以使用
覆盖它们!重要信息
,但这将对使用用户样式表的人产生连锁反应。我不相信有一个干净的CSS唯一的解决方案-你可能最终不得不解析导入的HTML。

是的,如果标签有不同的CSS类,例如

HTML
是的,你可以这样给他们特殊性

p:first-child { /* note this won't work in ie6 */
    border: 1px solid red;
}

p.main {
    background: pink;
}
如果您没有更改HTML的权限,并且确实需要添加类(以使其在IE6中工作),则可以使用jQuery(请记住,没有JS的用户不会看到任何这样添加的类)


标记中必须有某种东西来区分段落

一个组可能都是的成员,也可能都是具有的元素的成员

您必须查看标记,查看是否有任何规则可以描述不同的段落组,并更改标记,以便在没有规则的情况下编写此类规则

将帮助您了解可以使用的规则类型


既然您说您正在从其他网站导入HTML(我希望您小心,这听起来像是让他们在您的页面中插入有害代码的风险),那么您应该能够将导入的代码包装在一个元素中(a
div
可能是最好的)您可以提供一个类或id并使用子代选择器。

您可以使用jQuery将css添加到所有偶数和奇数
中,如下所示:

<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 {
    /* Style for all <p>s */
}
$(“p:even”).css(“背景色”,“bbbbff”)


css(“背景色”,“aaaaff”)

p。“导入”仅选择导入了类的p标记,并且导入的类附着到div元素。这有效吗?@phoenix:他不需要更改内容-当他将内容插入页面时,他会将内容包装在
中。我的示例中的段落是未更改的导入HTML。但是如果导入的p标记具有与之相关联的内联样式,该怎么办?您没有回答这个问题:一种格式用于,另一种格式用于不同的@CsTamas:他可以用通常的方式为自己的
设置样式;我想那是不言而喻的。答案已更新。您能格式化从其他站点读取的源内容吗?导入的p标签是否应用了内联样式?您能提供示例源代码吗?对于屏幕媒体,pt单元被认为是有害的(它破坏了IE中的字体缩放,并且大多数系统未配置为正确计算点数)。请不要在示例中使用它。