Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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
HTML和CSS3选择器_Css - Fatal编程技术网

HTML和CSS3选择器

HTML和CSS3选择器,css,Css,我的问题与先前提出的另一个问题有关— 使用CSS3选择器将CSS与HTML文档紧密结合。由于选择器语义,CSS依赖于HTML文档中定义的结构。在我看来,这似乎是非常短视的 如果我理解正确,这意味着如果HTML文档发生更改,那么您的样式将不再适用。此外,如果您想在其他地方重用该样式表,则不能 有经验的人能否解释一下他们是如何处理这些新语义的,并提供一个真实的例子 CSS选择器,正确完成后,将您的演示文稿绑定到html页面的语义 如果您的语义发生了变化,那么CSS选择器对于您的页面是无效的,将被解除

我的问题与先前提出的另一个问题有关—

使用CSS3选择器将CSS与HTML文档紧密结合。由于选择器语义,CSS依赖于HTML文档中定义的结构。在我看来,这似乎是非常短视的

如果我理解正确,这意味着如果HTML文档发生更改,那么您的样式将不再适用。此外,如果您想在其他地方重用该样式表,则不能


有经验的人能否解释一下他们是如何处理这些新语义的,并提供一个真实的例子

CSS选择器,正确完成后,将您的演示文稿绑定到html页面的语义

如果您的语义发生了变化,那么CSS选择器对于您的页面是无效的,将被解除绑定


这是一件好事。

正确使用CSS选择器,可以将您的演示文稿绑定到html页面的语义

如果您的语义发生了变化,那么CSS选择器对于您的页面是无效的,将被解除绑定


这是一件好事。

这个问题没有一个确切的答案。由于许多“专业人士”采用不同的方法,因此很难一概而论。选择器的使用也可能取决于具体情况


我总是保留模板(例如html和css),然后大量重复使用。。。当然,当重复使用东西时,你需要修复一些东西,但我认为我从来没有被你的问题1或2“欺骗过”),但我也尝试保持选择器相对简单和灵活(作为对提供的previos问题链接的评论,这是一个极端)。

这个问题没有一个确切的答案。由于许多“专业人士”采用不同的方法,因此很难一概而论。选择器的使用也可能取决于具体情况

我总是保留模板(例如html和css),然后大量重复使用。。。当然,当重复使用东西时,你需要修复一些东西,但我认为我从来没有被你的问题1或2“欺骗过”),但我也尝试保持选择器相对简单和灵活(作为对提供的previos问题链接的评论,这是一个极端)。

你可以使用(例如)指定可重用的CSS。使用更少的资源,您可以定义类

.bordered {
  border-top: dotted 1px black;
  border-bottom: solid 2px black;
}
并在任何其他css中使用它们

#yourId a {
   color: #111;
   .bordered;
}
可以做更多的事情:)

这不是圣杯,但它使开发更容易。您可以定义类和变量,这些类和变量几乎可以在将来的每个网站中使用

我认为没有通用的方法,因为每个网站都有自己的颜色和样式(边框样式、字体等等)。因此,您必须始终更改大部分CSS代码。

您可以使用(例如)指定可重用的CSS。使用更少的资源,您可以定义类

.bordered {
  border-top: dotted 1px black;
  border-bottom: solid 2px black;
}
并在任何其他css中使用它们

#yourId a {
   color: #111;
   .bordered;
}
可以做更多的事情:)

这不是圣杯,但它使开发更容易。您可以定义类和变量,这些类和变量几乎可以在将来的每个网站中使用


我认为没有通用的方法,因为每个网站都有自己的颜色和样式(边框样式、字体等等)。因此,您必须始终更改大部分CSS代码。

也许我没有正确地传达我的问题。英语不是我的第一语言,“意外”确实会发生

我的感觉是,在使用HTML5/CSS3时,应该避免使用id或类属性。应该有更好的方式来处理你的生意。然后,我想指出,使用CSS选择器会使代码变得脆弱,难以维护。当您从
更改为
时,可能我或您从未打算更改样式

不管怎样,我发现了一些有趣的方法,我真的很想尝试一下(和大家分享)


使用ARIA,您可以为元素分配角色或目的。换句话说,你给它上下文。例如,页面顶部的标题与其他地方(如

顶部)定义的标题具有不同的上下文\角色,可能我没有正确地传达我的问题。英语不是我的第一语言,“意外”确实会发生

我的感觉是,在使用HTML5/CSS3时,应该避免使用id或类属性。应该有更好的方式来处理你的生意。然后,我想指出,使用CSS选择器会使代码变得脆弱,难以维护。当您从
更改为
时,可能我或您从未打算更改样式

不管怎样,我发现了一些有趣的方法,我真的很想尝试一下(和大家分享)


使用ARIA,您可以为元素分配角色或目的。换句话说,你给它上下文。例如,页面顶部的标题与其他地方定义的标题(如

顶部)具有不同的上下文\角色。CSS并不总是关于可重用性。另外,你的问题需要一个更好的标题——它与HTML5没有任何关系。请看您链接到的问题以获取示例。此外,“schemantics”并不是一个真正的词,不过,CSS规则越具体,重用它们的可能性就越小。在大多数情况下,使用HTML可以以相同的方式构建内容,菜单等通常都是以相同的方式完成的。@BoltClock可能在考虑“语义”?谢谢Allan。是的,我在考虑语义。CSS并不总是关于可重用性。另外,你的问题需要一个更好的标题——它与HTML5没有任何关系。请看您链接到的问题以获取示例。此外,“schemantics”并不是一个真正的词,不过,CSS规则越具体,重用它们的可能性就越小。在大多数情况下,使用HTML可以以相同的方式构建内容,菜单等通常都是以相同的方式完成的。@BoltClock可能在考虑“语义”?谢谢Allan。是的,我在考虑语义学。我同意,如果你首先定义了这些选择器。。可能有一个很好的r