自定多姿多彩的網頁連結下劃線(轉)
自定多姿多彩的網頁連結下劃線(轉)[@more@] CSS本身沒有直接提供變換HTML連結下劃線的功能,但只要運用一些技巧,我們還是可以讓單調的網頁連結下劃線變得豐富多彩。
自定義連結下劃線示例 第三,為顯示出自定義的下劃線,必須隱藏預設的下劃線,即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; }
一、基本原理
首先,自定義HTML連結下劃線的第一步是建立一個圖形,在水平方向重複放置這個圖形即形成下劃線效果。如果要顯示出下劃線背後的網頁背景,可以使用透明的.gif圖形。
其次,如果下劃線圖形的高度較大,則必須適當增加文字的高度,使得一行文字的底部與下一行文字的頂部之間有較大的空間,例如p { line-height: 1.5; }。如果要讓自定義下劃線只在滑鼠停留時出現,只要把原來直接設定在連結元素上的CSS background屬性改到:hover ,例如:
a {
text-decoration: none; padding-bottom: 4px; white-space: nowrap; }a:hover {
background: url(underline.gif) repeat-x 100% 100%; }來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-957437/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CSS動畫:有活力的連結下劃線CSS動畫
- 網頁中新增下劃線樣式的方法網頁
- CSS 多行文字超連結下劃線動效CSS
- ibm軟體下載網頁連結IBM網頁
- JavaScript 資料由駝峰結構轉下劃線結構JavaScript
- 用微信分享轉發線下活動營銷推廣頁面連結的防封方案
- CSS 類名的單詞連字元:下劃線還是連線符?CSS字元
- Java - 駝峰轉下劃線Java
- 批次下載瀏覽器網頁中全部連結的方法瀏覽器網頁
- ios顯示html標籤,超連結顏色以及下劃線的處理iOSHTML
- Python 中的單下劃線和雙下劃線Python
- 在Oracle的網路結構中解決連線問題(轉)Oracle
- 【Python】單下劃線與雙下劃線的區別Python
- 自定義連線池
- 一個工具類實現自定義Tablayout的下劃線寬度TabLayout
- 檢視Linux下網路卡狀態或 是否連線(轉)Linux
- Go和JavaScript結合使用:抓取網頁中的影像連結GoJavaScript網頁
- TextView自定義輕鬆實現下劃線、點選彈框TextView
- 網頁防封連結製作的原理有哪些?網頁
- 讓網頁上的超連結失效,不能點選網頁
- https 下分頁生成的連結 http 解決方法HTTP
- 下劃線的學習3
- Python中的下劃線Python
- 內連線、外連線總結
- python四種方式解析網頁獲取頁面中的連結Python網頁
- 解決django中超連結頁面不跳轉的問題Django
- VirtualBox 本地網路連線無線狀態下連線虛擬機器虛擬機
- 轉:linux 下mysql指定連線的埠 或socketLinuxMySql
- Kettle自定義資料庫連線型別連線HGDB資料庫型別
- 外連線轉換為內連線的情況
- 轉載:內連線與外連線的區別
- linux下查詢無效的符號連線(轉)Linux符號
- Oracle內連線、外連線、右外連線、全外連線小總結Oracle
- Oracle 表連線方式詳解(外連結、內連線、自連線)Oracle
- WKWebView 獲取網頁高度,圖片點選檢視,網頁連結點選WebView網頁
- iMac顯示乙太網已連線,但是打不開網頁Mac網頁
- Python下劃線用法Python
- 連結檔案 (硬連線 與 符號連線)符號