如何在不使用css类,ID或javascript的情况下以不同的方式设置内容的第一段<p>,并兼容IE6?</p>

时间:2009-12-17 05:42:49

标签: jquery css xhtml internet-explorer-6

如何在不使用内联css,css类,ID或javascript的情况下对内容样式的第一段<p>进行不同的样式设置。 ?与IE 6兼容。

6 个答案:

答案 0 :(得分:8)

无法 执行在IE6 中运行

  • 在第一段使用内联样式;
  • 为第一段提供一个在选择器中使用的类;或
  • 使用Javascript实现上述之一。

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>

参考:http://www.w3schools.com/css/pr_pseudo_first-child.asp

答案 3 :(得分:1)

您可以使用<font>标记。它不符合标准,但大多数浏览器都支持它,并且它根本不使用CSS。

<p><font size="+1" color="red">Paragraph 1</font></p>

<p>Paragraph 2</p>

答案 4 :(得分:0)

使用可以解决问题的IE6的第一个孩子已在这里得到解答:

Is there any Fix for child selector in IE6

答案 5 :(得分:0)

从您的问题看来,似乎您唯一的选择是使用不同的标签(因为您已排除其他所有标签)。你可以用h6或其他东西写一整段。

你对Kobi的回答对我来说似乎很粗鲁,没有帮助。你只是告诉别人你不想要什么,但也许如果你告诉我们你想做什么,你会得到更好的答案。我唯一看到的是你真的希望解决方案与IE6兼容。我不明白这是如何排除你决定不适合你的所有其他选择。