CSS 選擇器及連結器

CSS 選擇器及連結器

練習 https://jsfiddle.net/

引用CSS檔案

  1. <link rel="stylesheet" href="styles.css" />

一個選擇器套用CSS

  1. p {
  2. color: green;
  3. }

一次選擇多個選擇器

  1. p, li {
  2. color: green;
  3. }

移除< ul >前的清單符號

  1. li {
  2. list-style-type: none;
  3. }

變更指定Class的元素

  1. <style>
  2. .special {
  3. color: orange;
  4. font-weight: bold;
  5. }
  6. </style>
  7. <ul>
  8. <li>Item one</li>
  9. <li class="special">Item two</li>
  10. <li>Item <em>three</em></li>
  11. </ul>

指定特殊元素下的CLASS樣式

  • 只有li下Class才會套用, 但div下Class不會套用
  1. <style>
  2. li.special {
  3. color: orange;
  4. font-weight: bold;
  5. }
  6. </style>
  7. <ul>
  8. <li>Item one</li>
  9. <li class="special">Item two</li>
  10. <li>Item <em>three</em></li>
  11. </ul>
  12. <div class="special">
  13. aaaaaaaaaaaaaaaaaaaaaaaaaa
  14. </div>
  • 如果也希望div下Class套用
  1. <style>
  2. li.special, div.special {
  3. color: orange;
  4. font-weight: bold;
  5. }
  6. </style>

指定元素下的特定元素套用CSS (li下不論幾層的em都套用)

  1. li em {
  2. color: rebeccapurple;
  3. }

指定元素下一層的元素(子元素)套用CSS (只有li下一層的em才套用, 隔一層就不符合, 如 li 下有 div, 才有em, 就不符合)

  1. li > em {
  2. color: rebeccapurple;
  3. }

依元素位置套用CSS

  • h1+p : 只有接在h1後的p才會套用
  1. <style>
  2. h1 + p {
  3. font-size: 200%;
  4. }
  5. </style>
  6. <h1>I am a level one heading</h1>
  7. <p>This is a paragraph of text. In the text is a <span>span element</span>
  8. and also a <a href="http://example.com">link</a>.</p>
  9. <p>This is the second paragraph. It contains an <em>emphasized</em> element.</p>

依狀態指定樣式

  1. <style>
  2. /*未訪問連結*/
  3. a:link {
  4. color: pink;
  5. }
  6. /*已訪問連結*/
  7. a:visited {
  8. color: green;
  9. }
  10. /*滑鼠移到連結上的樣式*/
  11. a:hover {
  12. text-decoration: none;
  13. }
  14. </style>

複雜的組合

  1. /* selects any <span> that is inside a <p>, which is inside an <article> */
  2. article p span {
  3. ...;
  4. }
  5. /* selects any <p> that comes directly after a <ul>, which comes directly after an <h1> */
  6. h1 + ul + p {
  7. ...;
  8. }
  9. body h1 + p .special {
  10. color: yellow;
  11. background-color: black;
  12. padding: 5px;
  13. }

 

留言

這個網誌中的熱門文章

ORA-12514: TNS: 監聽器目前不知道連線描述區中要求的服務

Oracle 工作排程 DBMS_JOB 筆記

Oracle 例外控制(Exception Control)