如何在不使用内联css,css类,ID或javascript的情况下对内容样式的第一段<p>
进行不同的样式设置。 ?与IE 6兼容。
答案 0 :(得分:8)
无法 执行在IE6 中运行
IE7 +支持:first-child
伪元素:
p:first-child { color: red; }
最佳解决方案是为该段提供一个类,如果需要IE6支持,您可以明确设置该类。或者用Javascript设置元素的样式。使用jQuery简单地说:
$(function() {
$("p:first").addClass("first");
});
使用:
p.first { color: red; }
答案 1 :(得分:2)
:第一胎
无法在IE中使用。
答案 2 :(得分:1)
使用CSS中的:first-child
选择器。
div:first-child {
background: #C00;
color: #FFF;
}
注意:对于:在IE中工作的第一个孩子,必须声明<!DOCTYPE>
。
答案 3 :(得分:1)
您可以使用<font>
标记。它不符合标准,但大多数浏览器都支持它,并且它根本不使用CSS。
<p><font size="+1" color="red">Paragraph 1</font></p>
<p>Paragraph 2</p>
答案 4 :(得分:0)
使用可以解决问题的IE6的第一个孩子已在这里得到解答:
答案 5 :(得分:0)
从您的问题看来,似乎您唯一的选择是使用不同的标签(因为您已排除其他所有标签)。你可以用h6或其他东西写一整段。
你对Kobi的回答对我来说似乎很粗鲁,没有帮助。你只是告诉别人你不想要什么,但也许如果你告诉我们你想做什么,你会得到更好的答案。我唯一看到的是你真的希望解决方案与IE6兼容。我不明白这是如何排除你决定不适合你的所有其他选择。