示例代码:
<div id='container'>
<h1>heading 1</h1>
<h2>heading 2</h2>
<p>paragraph</p>
</div>
Run Code Online (Sandbox Code Playgroud)
我想要一个jQuery等效的这个CSS选择器来选择下面的h1元素div:
#container h1 {}
Run Code Online (Sandbox Code Playgroud) 以下是Google的C++风格指南中#include的部分:
在dir/foo.cc或dir/foo_test.cc中,其主要目的是在dir2/foo2.h中实现或测试内容,请按以下方式订购包含:
Run Code Online (Sandbox Code Playgroud)dir2/foo2.h. A blank line C system files. C++ system files. A blank line Other libraries' .h files. Your project's .h files.请注意,任何相邻的空白行都应折叠.
使用首选顺序,如果dir2/foo2.h省略了任何必要的包含,则dir/foo.cc或dir/foo_test.cc的构建将中断.因此,此规则确保构建中断首先显示在处理这些文件的人员身上,而不是其他包中的无辜人员.
我不明白最后一行:
因此,此规则确保构建中断首先显示在处理这些文件的人员身上,而不是其他包中的无辜人员.
有人可以解释如何将dir2/foo2.h第一个结果置于"良好"构建中断,以及如何将dir2/foo2.h最后结果置于"坏"构建中断?
来自 Google 网络字体的 Droid Serif 字体具有以下样式:
DroidSerif.ttf
DroidSerif-Bold.ttf
DroidSerif-BoldItalic.ttf
DroidSerif-Italic.ttf
Run Code Online (Sandbox Code Playgroud)
我想使用@font-faceCSS 声明在“Droid Serif”下导入所有这些样式,font-family并使用该font-weight属性来指定我是否想要粗体和/或斜体,而不必在不同的情况下分别导入它们font-family:
@font-face {
font-family: 'Droid Serif';
src: url('../fonts/DroidSerif.ttf');
}
@font-face {
font-family: 'Droid Serif Bold';
src: url('../fonts/DroidSerif-Bold.ttf');
}
@font-face {
font-family: 'Droid Serif BoldItalic';
src: url('../fonts/DroidSerif-BoldItalic.ttf');
}
@font-face {
font-family: 'Droid Serif Italic';
src: url('../fonts/DroidSerif-Italic.ttf');
}
Run Code Online (Sandbox Code Playgroud)
这可能吗?
PS我已经尝试了每种谷歌网络字体的导入技术,但它们都不适用于IE 9。
以下是#include来自Google的C++风格指南的部分:
如果您依赖bar.h中的符号,请不要指望您包含foo.h这个(当前)包含bar.h:自己包含bar.h,除非foo.h明确表明其意图为您提供bar.h的符号.
但是,相关头中存在的任何包含不需要再次包含在相关的cc中(即,foo.cc可以依赖于foo.h的包含).
当我读到这篇文章时,这些句子似乎是矛盾的.他们对我说:
foo.cc需要的东西bar.h,它必须包括bar.h.foo.cc需要填充bar.h,foo.cc包含foo.h和foo.h包含bar.h,则foo.cc不需要包含bar.h.为什么这些句子不相矛盾?