[Powered by Google Translate] [CSS] [王阳乐 - 哈佛大学] [这是CS50。 - CS50.TV] 今天,我们将谈论CSS层叠样式表。 那么究竟什么是CSS? 好吧,让我们打破了长期的CSS跌分为2部分: 层叠样式表。 级联是一点点更复杂,它的东西,我们将在另一个视频。 但对于初学者来说,非常样式表什么是CSS的提示。 它添加样式到HTML的网页, 如何改变网页看起来美观。 这意味着从在页面上的文本的字体的内容的定位 等凉的东西,像一箱的边角圆润,为文字添加阴影。 你甚至可以做疯狂的事情,喜欢把事情动画在屏幕上。 那么,我们如何使用CSS与HTML? 我刚写了这个可怜的漂亮的网站。 如果罗布现在来看看这个网站,他可能会说类似的东西, “哇!我的介绍看起来太可怕了。约瑟夫,你是一个可怕的设计师。” “使用默认的Times字体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添加打开和关闭括号和转移早期的内嵌声明 这些括号内,刷新, ,阴凉,罗布的介绍还是有它减去凌乱内嵌丑陋的周围的黑色边框。 现在,如果我们想,选择H1内部Rob的前奏? 你可能会想,“让我们把它上的一个ID,然后将我们的早期风格。” 这样的作品,但CSS有其他方式让你选择元素 通过使用我们所说的组合子混合使用简单的选择器。 例如,可以使用空白字符作为一个组合子 指定的所有实例1选择,里面住的另一个选择。 这听起来复杂得多比它实际上是。 下面是一个例子。 我们将键入#抢,添加一个空格,然后按照一个h1, 另一种简单的选择称为标签选择器选择类型的元素 一样的div段落。 空间结合我们的2个简单的选择器,将所有的CSS声明 h1标签里面住的元素ID =“抢”花括号。 只是为了让你相信它的工作原理,我会改变字体颜色为白色,刷新, 和Rob的头,你看,现在是白色的。 所有这些工作正好说明使用规则,而不是内联样式 我们可以得到更清晰的代码。 事实上,如果这种风格的块开始变得有点大, 我什至可以把这些样式完全进入一个不同的文件。 本文档中要包括这个新的文件,如CSS,我就用HTML的链接标签。 在这里,我告诉我链接外部样式表,rel属性, 并指定文件路径,我的href属性。 现在我的HTML标记和CSS很好地组织完全分开的文件, 这是几乎总是设计师喜欢用HTML和CSS的方式。 如果你想知道,简单的选择包括ID选择 像我们刚才看到的和标签选择 以及类选择器选择某一类的元素, 属性选择器选择元素的其他属性,如类型=“无线电” 单选按钮输入,和pseudoselectors像盘旋和重点 指定造型相互作用时喜欢鼠标在一个元素出现。 常见的组合程序,包括为所有儿童的空白 和逗号区分选择。 其他你可能会遇到包括直接儿童的箭头, 波浪号元素后所发生的所有的兄弟姐妹, 加号1兄弟后立即出现的元素。 通过结合这些选择和组合子, 你可以扩大范围的造型,就可以实现对一个给定的网页 写CSS更有效率。 只需几行CSS,你看我这里打字, 我可以很快像这个样子像这样的东西。 我是约瑟,这是CS50。 [CS50.TV] 嗯,我从哪里开始呢? 让我做,没有 - [笑]好吧。 添加一个 - 让我改变了这一措辞。 哦。抱歉。