我可以使用 body 两次吗?
can I use body two times?
我有一个带有一些 div 样式的 CSS 文件,这个 CSS 有一个 body,像这样:
css1.css
body{
background-color:#000;
}
#div1{
...
}
#div2{
...
}
在一个页面中,我想使用 css1.css 中的一些 div,但具有不同的 body 颜色。
所以我为此创建了另一个 css:
css2.css
body{
background-color:#fff;
}
所以在这个页面我有:
<link rel="stylesheet" type="text/css" href="css1.css">
<link rel="stylesheet" type="text/css" href="css2.css">
css1.css 也有 body 和 css2,对吗?我这样做会有什么问题吗?
您不需要所有这些,您可以简单地为 div 设置不同的背景颜色。您可以给他们不同的 ID 或 类 并围绕它工作 css。
HTML:
<div id="one">this is div one</div>
<div id="two">this is div two</div>
CSS:
div#one { background-color: blue; }
div#two { background-color: red; }
您还可以在使用相同 CSS 的不同页面上将 body 更改为不同的 类。我希望这能解决你的问题。
没关系。假设选择器相同,最后一个声明将优先于第一个声明。
是的,你可以!
尽管您可能需要查看 css 选择器特异性 :
https://developer.tizen.org/dev-guide/web/2.3.0/org.tizen.mobile.web.appprogramming/html/guide/w3c_guide/dom_guide/html_priorities_css.htm。这是一个更多的插图资源:
来自 https://css-tricks.com/specifics-on-css-specificity/
具体取决于您的选择器中包含的标签、id、类、伪类 等的数量。如果选择器之间有联系,那么顺序很重要。
这两个选择器(用于主体)具有相同的特异性 (=0001),因此第二个选择器将覆盖第一个的公共属性。
或者换句话说,正文背景色将为#fff :)。如果这对你有用是另一个问题。
我有一个带有一些 div 样式的 CSS 文件,这个 CSS 有一个 body,像这样:
css1.css
body{
background-color:#000;
}
#div1{
...
}
#div2{
...
}
在一个页面中,我想使用 css1.css 中的一些 div,但具有不同的 body 颜色。 所以我为此创建了另一个 css:
css2.css
body{
background-color:#fff;
}
所以在这个页面我有:
<link rel="stylesheet" type="text/css" href="css1.css">
<link rel="stylesheet" type="text/css" href="css2.css">
css1.css 也有 body 和 css2,对吗?我这样做会有什么问题吗?
您不需要所有这些,您可以简单地为 div 设置不同的背景颜色。您可以给他们不同的 ID 或 类 并围绕它工作 css。
HTML:
<div id="one">this is div one</div>
<div id="two">this is div two</div>
CSS:
div#one { background-color: blue; }
div#two { background-color: red; }
您还可以在使用相同 CSS 的不同页面上将 body 更改为不同的 类。我希望这能解决你的问题。
没关系。假设选择器相同,最后一个声明将优先于第一个声明。
是的,你可以!
尽管您可能需要查看 css 选择器特异性 : https://developer.tizen.org/dev-guide/web/2.3.0/org.tizen.mobile.web.appprogramming/html/guide/w3c_guide/dom_guide/html_priorities_css.htm。这是一个更多的插图资源:
来自 https://css-tricks.com/specifics-on-css-specificity/
具体取决于您的选择器中包含的标签、id、类、伪类 等的数量。如果选择器之间有联系,那么顺序很重要。
这两个选择器(用于主体)具有相同的特异性 (=0001),因此第二个选择器将覆盖第一个的公共属性。
或者换句话说,正文背景色将为#fff :)。如果这对你有用是另一个问题。