3.15 連結樣式

「連結」是以 <a href="#">這是連結的文字</a> 這樣的形式出現於網頁之中,其中有幾種基本的型態:

  • 未點擊過的連結(:link 這是預設)

  • 已點擊過的連結(:visited)

  • 滑鼠移過去之後,文字的顏色(:hover)

  • 滑鼠按壓下去不放開,文字的顏色(:active)

偽類別 (Pseudo-class)

針對連結專有的偽類別,即這四種::link:visited:hover:active

主要是瀏覽器已判斷到該連結有存在瀏覽器的歷史記錄,有存在的話,就顯示 :visited 的相關樣式,如果不存在,預設就是 :link 相關樣式。

留意::hover 需放在 :link:visited 後面才會有效。

範例

HTML:

<a href="https://www.indiegogo.com/projects/s1-circle-most-powerful-compact-bluetooth-speaker#/" class="link_style" target="_blank">這是連結文字</a>

CSS:

/* 未點擊過的連結,實事上,等同於不用寫 :link */
a.link_style:link{
  color: black;
}

/* 已點擊過的連結 */
a.link_style:visited{
  color: red;
}

/* 滑鼠移過去之後,需放在 :link 及 :visited 後面,才會有效 */
a.link_style:hover{
  color: green;
}

/* 滑鼠按壓下去後,還沒放開 */
a.link_style:active{
  color: blue;
}

例:

Last updated