Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS设计多个元素的样式_Css_Css Selectors - Fatal编程技术网

CSS设计多个元素的样式

CSS设计多个元素的样式,css,css-selectors,Css,Css Selectors,关于CSS的快速问题。我目前正在从事一个项目,该项目有一些CSS文件,用于设置页面样式。目前,我正试图找出重新设计几个元素(h1、h2、h3)的最佳方式,这些元素包含在特定的分区ie中: <container id=1> <h1></h1> <h2></h2> </container> 我知道一个更好的选择是重新处理整个CSS,但在当前更可行的做法是只进行覆盖。是的,你做得对。最好的方法就是使选择器比已经存在的选择

关于CSS的快速问题。我目前正在从事一个项目,该项目有一些CSS文件,用于设置页面样式。目前,我正试图找出重新设计几个元素(h1、h2、h3)的最佳方式,这些元素包含在特定的分区ie中:

<container id=1>
  <h1></h1>
  <h2></h2>
</container>

我知道一个更好的选择是重新处理整个CSS,但在当前更可行的做法是只进行覆盖。

是的,你做得对。最好的方法就是使选择器比已经存在的选择器更具体

!重要信息
是一种必须不惜一切代价避免的黑客行为,除非绝对不可能覆盖选择器。在这种情况下,它不是,所以
!重要信息
应避免

您还应该知道,HTML ID不应该以数字开头,它们必须以字母开头。应该用引号括起来。例如:

<container id="one">
  ...
</container>

...

注意:HTML ID必须以字母开头,而不是数字。@ChristianVarga-从技术上讲,在HTML5中是这样的。但避免它可能不是一个坏主意,因为一些旧的浏览器可能无法很好地应对。@CherryFlavourPez有趣,我不知道+1请发表评论@克里斯蒂安瓦尔加-是的,新的规范是令人难以置信的宽容。我仍然觉得省略引号/结束标记以及在ID中包含数字等有点可怕。但是知道它们不是无效的是很有用的。可能听起来很愚蠢,但是,为什么给你h1,h2,h3相同的样式呢;亲爱的,很高兴我做对了。一些长CSS属性名传入!是的,只是作为一个例子(请求帮助时确实应该输入有效的HTML),属性引号在HTML5中是可选的,但对于大多数目的来说,最好包含它们。虽然OP的标记在技术上没有问题。
<container id="one">
  ...
</container>