[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]
>> 嗯，我從哪裡開始呢？
讓我做，沒有 - [笑]好吧。
添加一個 - 讓我改變了這一措辭。
哦。抱歉。