「譯」CSS 設置和選擇器 Setup and Selectors

譯自:codecademy

Inline Styles

盡管CSS是不同于HTML的語言,但使用inline styles也可以在HTML code寫入CSS code蜓萄。

為給HTML element添加樣式,你可以直接在opening tag內(nèi)添加style屬性澄峰,然后你可以設置它等于你想要應用的CSS style(s) 嫉沽。

Inline Styles

Inline styles are a quick way of directly styling an HTML element.

The <style> Tag

Inline styles 是一個快速為HTML加樣式的方法,但也有其局限性俏竞。如果你需要為multiple?<h1>?elements加樣式绸硕,你必須手動地(manually)為?each element??add inline styling 堂竟。

幸運的是,通過使用?<style>?element玻佩,HTML允許你在其內(nèi)部寫入CSS code出嘹,?CSS can be written between opening and closing?<style>?tags。但是使用時咬崔,?<style>?element 必須放置在?<head>?element 內(nèi)部税稼。

The .css file

開發(fā)者為避免mixing code,故將HTML and CSS code 存放在不同的文件內(nèi)垮斯。

通過使用.css后綴郎仆,你可以創(chuàng)建一個CSS文件,如:style.css

?Linking the CSS File

你可以使用<link>?element來鏈接HTML and CSS files兜蠕。它必須被放在the head of the HTML file 內(nèi)扰肌。它是自閉和標簽,且有以下三個屬性:

href?— like the anchor element, the value of this attribute must be the address, or path, to the CSS file.

type?— this attribute describes the type of document that you are linking to (in this case, a CSS file). The value of this attribute should be set to?text/css.

rel?— this attribute describes the relationship between the HTML file and the CSS file. Because you are linking to a stylesheet, the value should be set to?stylesheet.

當鏈接好了之后熊杨,<link>?element 應如下圖:

Tag Name

CSS can select HTML elements by using an element’s tag name. A tag name is the word (or character) between HTML angle brackets.

For example, in HTML, the tag for a paragraph element is?<p>. The CSS syntax for selecting?<p>?elements is:

In the example above, all paragraph elements will be selected using a CSS?selector.?

Class Name

To select this element using CSS, we could use the following CSS selector:

To select an HTML element by its class using CSS, a period (.) must be prepended to the class’s name.

Multiple Classes

ID Name

如果an HTML element需要被單獨賦予樣式曙旭,可以為其添加ID屬性。

要在CSS選擇它猴凹,則需在ID名前加#夷狰。

Specificity 明確性

Specificity 是指瀏覽器要應用哪一個CSS樣式。ID優(yōu)先級最高郊霎,其次clss沼头,最后是tag。

上圖中h1顏色應為firebrick书劝,因為?the class selector is more specific than the tag selector进倍。?

為使樣式易于編輯,最好的方式是:優(yōu)先使用a?tag selector购对,若不行猾昆,添加a class selector,若還不夠明確骡苞,再添加an ID selector垂蜗。

Chaining Selectors

If there was a?.special class for?h1 elements, the CSS would look like:

The code above would select only the?h1 elements that have a class of?special.

Nested Elements

CSS 也可以選擇那些嵌套在?other HTML elements 內(nèi)的elements。

若要選中嵌套在內(nèi)部的<li>:

注意二者中間有空格

在CSS選擇器前加一個?tag, class, or ID 會增加其specificity解幽。

Important

!important 可被應用于屬性中贴见,帶有 !important 的屬性將覆蓋(override)所有其他樣式,無論其優(yōu)先級多高躲株。故其很少被使用片部,因為它很難被覆蓋。

CSS中!important的語法結(jié)構(gòu)如下:

因為?!important 被用于p選擇器的顏色屬性中霜定,故所有的p elements 都將邊blue档悠,即使下方還有一個相對于p選擇器更明確的.main p selector廊鸥。

Multiple Selectors

為使CSS更加concise(簡潔),可以使multiple selectors辖所,它防止了重復的代碼出現(xiàn)惰说。

舉例來說,下圖代碼有重復啰嗦(repetitive)的屬性:

為不使font-family: Georgia在兩個選擇器中重復兩次奴烙,我們可以通過逗號(comma)將兩個選擇器隔開助被,再應用其共同的樣式:

By separating the CSS selectors with a comma, both the?h1?and the?.menu?elements will receive the?font-family: Georgia?styling.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末剖张,一起剝皮案震驚了整個濱河市切诀,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌搔弄,老刑警劉巖幅虑,帶你破解...
    沈念sama閱讀 221,548評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異顾犹,居然都是意外死亡倒庵,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,497評論 3 399
  • 文/潘曉璐 我一進店門炫刷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來擎宝,“玉大人,你說我怎么就攤上這事浑玛∩苌辏” “怎么了?”我有些...
    開封第一講書人閱讀 167,990評論 0 360
  • 文/不壞的土叔 我叫張陵顾彰,是天一觀的道長极阅。 經(jīng)常有香客問我,道長涨享,這世上最難降的妖魔是什么筋搏? 我笑而不...
    開封第一講書人閱讀 59,618評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮厕隧,結(jié)果婚禮上奔脐,老公的妹妹穿的比我還像新娘。我一直安慰自己吁讨,他們只是感情好髓迎,可當我...
    茶點故事閱讀 68,618評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著挡爵,像睡著了一般竖般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上茶鹃,一...
    開封第一講書人閱讀 52,246評論 1 308
  • 那天涣雕,我揣著相機與錄音艰亮,去河邊找鬼。 笑死挣郭,一個胖子當著我的面吹牛迄埃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播兑障,決...
    沈念sama閱讀 40,819評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼侄非,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了流译?” 一聲冷哼從身側(cè)響起逞怨,我...
    開封第一講書人閱讀 39,725評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎福澡,沒想到半個月后叠赦,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,268評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡革砸,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,356評論 3 340
  • 正文 我和宋清朗相戀三年除秀,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片算利。...
    茶點故事閱讀 40,488評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡册踩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出效拭,到底是詐尸還是另有隱情暂吉,我是刑警寧澤,帶...
    沈念sama閱讀 36,181評論 5 350
  • 正文 年R本政府宣布允耿,位于F島的核電站借笙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏较锡。R本人自食惡果不足惜业稼,卻給世界環(huán)境...
    茶點故事閱讀 41,862評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蚂蕴。 院中可真熱鬧低散,春花似錦、人聲如沸骡楼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,331評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鸟整。三九已至引镊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背弟头。 一陣腳步聲響...
    開封第一講書人閱讀 33,445評論 1 272
  • 我被黑心中介騙來泰國打工吩抓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人赴恨。 一個月前我還...
    沈念sama閱讀 48,897評論 3 376
  • 正文 我出身青樓疹娶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親伦连。 傳聞我的和親對象是個殘疾皇子雨饺,可洞房花燭夜當晚...
    茶點故事閱讀 45,500評論 2 359

推薦閱讀更多精彩內(nèi)容