[Powered by Google Translate] [CSS]
王阳乐 - 哈佛大学]
[这是CS50。 - CS50.TV]
>> 今天，我们将谈论CSS层叠样式表（Cascading Style Sheets）。
>> 那么究竟什么是CSS？
好吧，让我们打破了长期的CSS成两部分：
层叠样式表。
级联是一个稍微复杂一点，它的东西，我们将在另一个视频。
但对于初学者来说，非常样式表CSS做什么的提示。
它添加样式到HTML的网页，
如何改变网页的美观看起来。
这意味着所有的文字的字体在网页上的内容定位
等凉的东西，像圆形的盒子的角落里，或为文本添加阴影。
你甚至可以做疯狂的事情，比如做事情的动画在屏幕上。
>> 那么，我们如何使用CSS和HTML吗？
采取前瞻性的网站，我只写了这个可怜的。
如果罗布看看这个网站现在，他很可能这样说：
“哇！我的介绍看起来很可怕。约瑟夫，你是一个可怕的设计师。”
“使用默认的字体Helvetica是好多了。”
>> 那么，什么可能是最简单的方法适用的造型，罗布希望吗？
最明显的方法很多人最初写CSS
是把元素本身就是我们所说的正确的样式声明
使用HTML样式属性。
我们要改变样式声明只包含HTML元素的CSS属性
其次由一个冒号后面的新的价值的财产和一个分号结束。
例如，让我们说，罗布希望他介绍周围的黑色边框。
首先，我们把罗布在这里的div style属性
然后在双引号内把一个CSS声明：
“边界：1px固体黑色;
1个像素的边框宽度，固体是指边境的风格，
和结束时的颜色确定边框的颜色是什么。
>> 如果我们想多种风格元素，这些声明的顺序写入。
例如，如果罗布希望他的头球具​​有蓝色背景的文本中黑体
周围的文字和更多的空间，我们可以这样做：
风格=“字体：黑体;背景色：蓝色填充：5PX;
最后一个分号是可选的，但人们通常保持其一致性的缘故。
>> 我们将解释一些更酷，更复杂的CSS属性保存
另一个视频。
如果你有心灵的东西，只是谷歌搜索你想要的效果的CSS
可能会给你不错的成果。
最酷的是，CSS是非常广泛的，
所以赔率是，如果有什么事情你想做的事 - 在合理的范围内 -
CSS可能做到这一点。
我们把这种内联样式的造型。
元素的风格，良好的开始标记。
>> 人真的很喜欢来组织，
你可能会开始变得多么的糟糕，这一切看起来有点恼怒。
试想一下，如果你没有这样做，为每个页面上的元素，
加上现在你的HTML和CSS都混杂和混乱。
毛，对不对？
为了解决这个问题，人们终于开始抓他们的HTML标记分离
从他们使用一些所谓的CSS选择器的CSS样式。
使用CSS选择器来选择元素声明应用。
结合，具有一系列的CSS声明的选择器通常被称为作为CSS规则。
这些规则将打开和关闭HTML样式标签​​之间，
常常在该文件的头部。
>> 这是很容易看到的一个例子，
所以，让我们开始创建一个简单的CSS规则。
首先，让我们把我们的HTML的head部分的style标签。
接着，选择器。
首先，我们将使用一个最简单的选择器，哈希符号，
选择一个HTML元素的ID属性。
在这种情况下，我们将选择代表罗布介绍的div
通过键入div的ID，抢的哈希符号。
现在的声明。
罗布的div，我们增加了打开和关闭括号，并把我们前面的内联声明
这些括号内的，刷新，
凉爽，Rob的介绍仍然有它周围的黑色边框减去凌乱的内联丑陋。
>> 现在，如果我们想要选择Rob的介绍里面的h1？
你可能会想，“让我们把一个ID就可以了，然后将我们先前的风格。”
这样的作品，但CSS有其他的方式让你选择元素
通过使用我们所说的组合子混合简单选择。
例如，空白字符可以作为一个组合
指定的所有实例1选择器，里面住的另一个选择。
这听起来复杂得多，它实际上是。
下面是一个例子。
我们将输入＃抢劫，添加一个空格，然后按照它的H1，
另一个简单的选择一个标签选择器，选择类型的元素
如申报单或段落。
空间结合我们的简单选择，将所有CSS声明
和花括号里面的元素的id =“抢”生活的h1标签。
只是为了说服你，它的工作原理，我会改变字体颜色为白色，刷新，
和Rob的头，你看，现在是白色的。
>> 所有这些工作表明一点，使用规则，而不是内联样式
我们可以得到更清晰的代码。
事实上，如果这种风格的块开始变得有点大，
我什至可以把这些样式到一个不同的文件完全。
>> 本文档中包括这个新的CSS文件，我只使用HTML的link标签。
在这里，我告诉我连接到一个外部的样式表，rel属性，
和我href属性指定文件的路径。
现在，我的HTML标记和CSS很好的组织完全独立的文件，
这是几乎总是设计者更喜欢使用HTML和CSS的方式。
>> 如果你想知道，简单的选择器，ID选择器
像我们刚才看到的和标签选择器
以及类选择器选择某一类的元素，
属性选择器选择元素的其他属性，如类型=“无线电”
单选按钮，的投入，pseudoselectors的一样盘旋和重点
指定造型时喜欢鼠标在一个元素上发生相互作用。
>> 常见的选择符包括为所有儿童的空白
和逗号区分的选择器。
其他您可能遇到的箭头，直接孩子们只，
波浪线的元素之后发生的所有兄弟，
的兄弟来后，立即元素的加号。
>> 通过结合这些选择和组合子，
你可以扩大范围的造型，你可以实现对指定的网页，
和更有效地编写CSS。
只是一对夫妇的CSS行，你看我打字这里，
我可以快速做出这样的事情像这个样子。
>> 我叫约瑟夫，这是CS50。
>> [CS50.TV]
>> 嗯，我从哪里开始呢？
让我这样做，没有 - [笑]好吧。
添加一个 - 让我改变措辞。
哦。抱歉。