黄色在线观看视频网站,精品久久蜜桃,这里只有视频精品,97久久精品人人爽人人爽蜜臀

HTML:讓網頁超鏈接擁有多姿多彩的下劃線
時間:2006年01月16日 內容來源: 互諾科技 瀏覽量:0

  CSS本身沒有直接提供變換HTML鏈接下劃線的功能,但只要運用一些技巧,我們還是可以讓單調的網頁鏈接下劃線變得豐富多彩。

  一、基本原理

  首先,自定義HTML鏈接下劃線的第一步是創建一個圖形,在水平方向重復放置這個圖形即形成下劃線效果。如果要顯示出下劃線背后的網頁背景,可以使用透明的.gif圖形。

  其次,如果下劃線圖形的高度較大,則必須適當增加文本的高度,使得一行文本的底部與下一行文本的頂部之間有較大的空間,例如p { line-height: 1.5; }。

自定義鏈接下劃線示例


  第三,為顯示出自定義的下劃線,必須隱藏默認的下劃線,即a { text-decoration: none; }。

  第四,為鏈接元素設置下劃線圖形,構造出自定義的下劃線。假設下劃線圖形是underline.gif,則設置下劃線圖形的CSS代碼為a { background-image: url(underline.gif); }。

  第五,我們要讓下劃線圖形在水平方向反復出現,但不能在垂直方向重復出現,否則它將被隱藏到文本的背后。要求下劃線只在水平方向重復出現的代碼為:a { background-repeat: repeat-x; }。

  第六,為保證圖形出現在鏈接文字的下方(不管字體的大小),用background-position屬性將圖形放在鏈接元素的底部。對于箭頭之類的下劃線圖形,可能還要考慮圖形在水平方向的對齊方向。假設要將下劃線圖形放在右下角,CSS代碼為:a { background-position: 100% 100%; }。

  第七,為了在鏈接文本的下方給自定義圖形留出空間,必須加入適當的空白。下劃線圖形相對于鏈接文字的具體位置與文字的大小有關,但一般而言,可以先讓底部空白等于下劃線圖形的高度,必要時再作調整。例如:a { padding-bottom: 4px; }。

  第八,由于下劃線圖形放在鏈接元素的底部,必須保證鏈接不折行(如允許鏈接跨越多個行,則只有下面一行的鏈接文本下面會有自定義的下劃線)。用CSS的white-space屬性可以防止鏈接文字折行,即a { white-space: nowrap; }。

  綜上所述,為鏈接元素定義CSS樣式屬性的完整例子如:

  a {
   text-decoration: none;
   background: url(underline.gif) repeat-x 100% 100%;
   padding-bottom: 4px;
   white-space: nowrap;
  }

  如果要讓自定義下劃線只在鼠標停留時出現,只要把原來直接設置在鏈接元素上的CSS background屬性改到:hover ,例如:

  a {
   text-decoration: none;
   padding-bottom: 4px;
   white-space: nowrap;
  }

  a:hover {
   background: url(underline.gif) repeat-x 100% 100%;


  }

 
 
主站蜘蛛池模板: 湄潭县| 宁武县| 滨海县| 冀州市| 房山区| 柳江县| 二连浩特市| 阜南县| 荥阳市| 社会| 安吉县| 莒南县| 潼南县| 临洮县| 德惠市| 宜宾县| 乐昌市| 河西区| 新丰县| 峨山| 宜黄县| 延长县| 吴忠市| 象山县| 林芝县| 延川县| 侯马市| 科尔| 苏尼特右旗| 墨竹工卡县| 海城市| 葵青区| 苏尼特左旗| 锦州市| 永靖县| 辽宁省| 尚志市| 邮箱| 辽阳市| 长汀县| 邵东县|