CSS拒絕單調 讓網頁超連結擁有多姿多彩的下劃線

2021-04-01 09:26:35 字數 1467 閱讀 7683

css拒絕單調 讓網頁超連結擁有多姿多彩的下劃線

**:動態網製作指南 .knowsky.***

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

一、基本原理

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

其次,如果下劃線圖形的高度較大,則必須適當增加文字的高度,使得一行文字的底部與下一行文字的頂部之間有較大的空間,例如p 。

src="http://.yesky.***/imagesnew/software//0407/26/css/ex.htm" frameborder="0" width="500" scrolling="no" height="120">自定義鏈結下劃線示例

第三,為顯示出自定義的下劃線,必須隱藏預設的下劃線,即a 。

第四,為鏈結元素設定下劃線圖形,構造出自定義的下劃線。假設下劃線圖形是underline.gif,則設定下劃線圖形的css**為a 。

第五,我們要讓下劃線圖形在水平方向反覆出現,但不能在垂直方向重複出現,否則它將被隱藏到文字的背後。要求下劃線只在水平方向重複出現的**為:a 。

第六,為保證圖形出現在鏈結文字的下方(不管字型的大小),用background-position屬性將圖形放在鏈結元素的底部。對於箭頭之類的下劃線圖形,可能還要考慮圖形在水平方向的對齊方向。假設要將下劃線圖形放在右下角,css**為:a 。

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

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

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

a a

a:hover

二、例項欣賞

假設有兩個下劃線圖形diagonal.gif(波紋線)、flower.gif(花朵)前者的高、寬是3、9,後者的高、寬是11、15。下面是乙個設定兩種下劃線的完整例項:

src="http://.yesky.***/imagesnew/software//0407/26/css/ex.htm" frameborder="0" width="500" scrolling="no" height="120">自定義鏈結下劃線舉例

網頁源**如下:

注:diagonal.gif 和 flower.gif已經先拷貝到網頁所在的同一目錄下。

例項:波紋線靜態下劃線,

滑鼠停留時出現的波紋線。

花朵靜態下劃線,

滑鼠停留時出現的花朵下劃線。

CSS 15 超鏈狀態

示例 1 偽類,所謂的偽類即被選中的元素處於某種狀態的時候 超鏈狀態有4種 link 初始狀態,從未被訪問過 visited 已訪問過 hover 滑鼠懸停於超鏈的上方 active 滑鼠左鍵點選下去,但是尚未彈起的時候 style a link a visited a hover a active...

用CSS讓網頁文字豎排

1.writing mode 設定物件書寫方向 語法 writing mode lr tb tb rl 引數 lr tb 從左向右,從上往下 tb rl 從上往下,從右向左 示例 div 2.text align 設定物件中文字的對齊方式 語法 text align left right cente...

CSS教程 CSS讓網頁文字自動隱藏

文字隱藏應用廣泛,但常用的方法沒有什麼親和力。文字隱藏應用廣泛,但常用的方法沒有什麼親和力。常用文字隱藏方法的缺陷 1 diswww.cppcns.complay n 這種方法搜尋引擎可能認為被隱藏的文字屬於垃圾資訊而被忽略 程式設計客棧 螢幕閱讀器會忽略被隱藏的文字。2 visibility hi...