跳到主要內容

CSS:選擇器種類


一、Class選擇器(Class selectors)

    "."開頭,一個網頁中可以有多個class。
    (1)CSS
.header{
    color: red;
}
    (2)HTML
<div class="header">
...</div>

二、ID選擇器(ID selectors)

    "#"開頭,一個網頁中只能有一個ID選擇器
    (1)CSS
#header{color: red;}
    (2)HTML
<div id="header">...</div>

三、通用選擇器(Universal selector)

    "*"開頭,代表整張網頁都套用此設定
    (1)CSS
   *{
      color: red;
    }

    (2)HTML
 <div>紅色的</div>
 <p>紅色的</div>

四、型態選擇器(Type selectors)

    HTML中的標籤也可以直接拿來當選擇器,如"h1",h1{color: red;}

五、後代選擇器(Descendant combinator)

     E、F,利用空白鍵來區隔兩元素,表示E元素內具有F元素才成立。
    (1)CSS
h1 a {
  color: red;
}
    (2)HTML
<h1><a>文字為紅色</a></h1>

六、子選擇器(Child combinator)

     E > F,以">"區隔兩元素,表示有父子關係的元素才會套用,與後代選擇器不同點在於E及F之間不能再插入其他元素,否則就不是父子關係了。
     (1)CSS
.header > p {
  color: red;
}
    (2)HTML
<div class="header"><p>顏色為紅色的</p></div>
<div class="header"><span><p>顏色不會改變</p></span></div>

七、屬性選擇器(Attribute selectors)

    可針對標籤內的屬性作進一步修改,總共分為4種類型。
    1.div[title]:div內包含title屬性
div[title] {
  color: red;
}
<div title="xxx">顏色為紅色的</div>
    2.div[title=myTitle]:div內的title屬性=myTitle
div[title=myTitle]{
  color: green;
}
<div title="myTitle">顏色為綠色的</div>
    3.div[title~=myTitle]:只要div內的title屬性包含myTitle
div[title!=myTitle]{
  color: purple;
}
<div title="nav myTitle">顏色為紫色</div>
   4.div[title|=myTitle]:div內的title屬性開頭為myTitle
div[title|=myTitle]{
  color:  blue;
}
<div title="nav myTitle">顏色無改變</div>
<div title="myTitle nav">顏色為藍色</div>

八、同層相鄰選擇器(Adjacent sibling combinator) 

    E + F,以"+"區隔元素,表示E與F在同一層且相鄰
    1.CSS
 h1 + p{
   color: red;
 }
    2.HTML
<h1>...</h1>
<p>顏色為紅色</p>
<p>顏色不會變</p>

九、同層全體選擇器(General sibling combinator)

     E ~ F,以"~"區隔,表示E與F在同一層全部都套用
    1.CSS
 h1 ~ p{
   color: red;
 }
    2.HTML
<h1>...</h1>
<p>顏色為紅色</p>
<p>顏色為紅色</p>

十、群組選擇器(Groups of selectors)

      E,F,G,以","區隔,同時對E、F、G做設定
     1.CSS
h1,h2,p{
  color: red;
}
    2.HTML
<h1>顏色為紅色的</h1>
<h2>顏色為紅色的</h2>
<<p>顏色為紅色的</p>

十一、偽類選擇器(偽類選擇器):a:link、a:visited、a:hover、a:active
十二、偽元素選擇器::first-line以及:first-letter


留言

這個網誌中的熱門文章

java西元民國轉換_各種不同格式

C#資料庫操作(新增、修改、刪除、查詢)

【Excel好好玩】 自己的資產自己管!善用Google Sheet來幫我們評估貸款

這次介紹的主題是關於Excel的貸款還款計畫試算,我們人生中總會遇到需要大筆金額的花費,但當資金不夠時就得進行貸款,而貸款之前如果我們能夠審慎評估,並分析自己的還款能力之後在進行凍作,相信風險會小很多,因此就自己動動手來使用Google Sheet進行試算吧! 基本資料 ● 貸款總額: 1000000 ● 貸款期數: 84月 ● 年利率: 2.11% ● 月利率: 0.18% P.S 月利率 = 年利率 / 12 重要函式 PMT : 這是Google Sheet內建的重要年金計算公式,我們可以善用這個公式來計算固定利率及期數的固定攤還本息。因為PMT函式計算出的結果為負數,所以前面加上-號轉成正數。 動手做 首先我們在Excel表上列出我們的基本資料 圖片來源 其中月利率的部分就使用公式「=B4/12」 接著我們填上第一列的期數跟餘額 圖片來源 =B2 =B3 使用關鍵PMT函數來計算本息的部分 因為PMT函式計算出的結果為負數,所以前面加上-號轉成正數。 -PMT(貸款利率(月利率), 貸款期數, 貸款總額) =-PMT($B$5,$B$3,$B$2) 圖片來源 計算利息 利息 = 貸款餘額 x 月利率 =B8*$B$5 圖片來源 計算本金 本金 = 本息 - 利息 =C8-D8 圖片來源 製作第二列餘額的部分 餘額的部分 = 上一期的餘額 - 上一期的本金 圖片來源 接著拖曳該兩列往下拉,即可查看每一期的利息與本金 圖片來源 結語 雖然市面上已經有很多貸款銀行都提供了試算功能,但如果我們想要進一步管理自己的資產時,就需要將每一期的金額給計算出來,因此才會將公式運用在Excel表,讓我們的資產管理表能夠結合負債,進一步評估我們理財行動的下一步,希望這樣的經驗可以幫助到正在理財道路上打拼的夥伴,讓我們透過有效的管理,幫助荷包長大吧! 喜歡撰寫文章的你,不妨來了解一下: Web3.0時代下為創作者、閱讀者打造的專屬共贏平台 — 為什麼要加入? 歡迎加入一起練習寫作,賺取知識,累積財富!