<label id="2a06w"><tt id="2a06w"></tt></label><label id="2a06w"><tt id="2a06w"><em id="2a06w"></em></tt></label><menu id="2a06w"></menu>
  • <dfn id="2a06w"><var id="2a06w"><label id="2a06w"></label></var></dfn>
    <sup id="2a06w"><button id="2a06w"><em id="2a06w"></em></button></sup>
    <dfn id="2a06w"><var id="2a06w"></var></dfn>
    <dfn id="2a06w"></dfn>
  • <dfn id="2a06w"><code id="2a06w"><ins id="2a06w"></ins></code></dfn>
  • <small id="2a06w"><samp id="2a06w"></samp></small>
  • <dfn id="2a06w"><table id="2a06w"><center id="2a06w"></center></table></dfn>
    <label id="2a06w"><tt id="2a06w"><em id="2a06w"></em></tt></label>
    <strike id="2a06w"><form id="2a06w"></form></strike>
    <menu id="2a06w"><tt id="2a06w"></tt></menu>

    將想法與焦點(diǎn)和您一起共享

    官網(wǎng)超鏈接交互樣式設(shè)計(jì)與實(shí)現(xiàn)方式發(fā)布者:本站     時(shí)間:2020-05-21 20:05:22

    實(shí)現(xiàn)原理和分析

    首先,仍然是常規(guī)的超鏈接樣式,帶一條下劃線,但是與普通的超鏈接樣式不同的是,這條下劃線要粗(2px 普通的 1px),同時(shí)這個(gè)下劃線和文字顏色不同(用 color 和 text-decoration 定義的超鏈接下劃線顏色是和文本相同的)。所以可以肯定,這個(gè)下劃線是使用 border-bottom 屬性定義的,并且 padding-bottom 了幾個(gè)像素,空開一定距離。然后交互性操作就很簡單了,只需要改變一下底邊框的顏色就可以了。當(dāng)點(diǎn)擊事件發(fā)生的時(shí)候,超鏈接不是簡單的改變了顏色,而是向 下移動(dòng)了幾個(gè)像素,這樣給人的錯(cuò)覺就是按下去了一樣。關(guān)于這個(gè)的實(shí)現(xiàn),需要使用 position 的 relative 屬性,激活 top 屬性,即可讓超鏈接脫離原來位置向下偏移一定距離。

    既然原理分析完畢,那么我們就開始寫出相應(yīng)代碼吧。

    HTML 結(jié)構(gòu)

    隨便輸入一些字,加上個(gè)鏈接就OK了。

    這里是 **** 隨便打的一些字,用來做鏈接交互樣式的演示,<a href=“#”>鏈接在這里</a>.

    CSS 樣式

    div { width:300px; margin:20px auto; line-height:24px; }

    div a{ text-decoration:none; color:#000; padding-bottom:1px; }

    div a:link, div a:visited{ border-bottom:2px solid #f00; }

    div a:hover{ border-bottom:2px solid #00f; }

    div a:active{ border-bottom:2px solid #00f; outline:0 none; position:relative; top:1px; }

    對(duì) div 的寬度定義只是為了好看而已,對(duì)行高的定義,是為了不讓下劃線影響到下一行文字,這個(gè)可以自己決定。然后先對(duì) a 標(biāo)簽取消默認(rèn)的下劃線和顏色,再就是交互性的操作。注意,對(duì) :active 使用了 outline 屬性,防止有些瀏覽器在點(diǎn)擊超鏈接的時(shí)候,超鏈接會(huì)出現(xiàn)邊框。

    發(fā)散思維

    既然是用了邊框的方式模擬下劃線,那么可不可以通過調(diào)整超鏈接的高度讓這條線變成一條可以交互操作的 “刪除線” 呢?當(dāng)然是可以的,我們只需要把 height 屬性調(diào)小一點(diǎn)同時(shí)還需要讓 a 的 display 屬性變成 inline-block,就可以讓邊框穿過文字,由于 overflow 的默認(rèn)屬性是 visible 所以文本仍然是可見的。



    選擇我們,優(yōu)質(zhì)服務(wù),不容錯(cuò)過
    1. 優(yōu)秀的網(wǎng)絡(luò)資源,強(qiáng)大的網(wǎng)站優(yōu)化技術(shù),穩(wěn)定的網(wǎng)站和速度保證
    2. 15年上海網(wǎng)站建設(shè)經(jīng)驗(yàn),優(yōu)秀的技術(shù)和設(shè)計(jì)水平,更放心
    3. 全程省心服務(wù),不必?fù)?dān)心自己不懂網(wǎng)絡(luò),更省心。
    ------------------------------------------------------------
    24小時(shí)聯(lián)系電話:021-58370032
    關(guān)鍵詞標(biāo)簽:上海網(wǎng)站建設(shè) 上海網(wǎng)站制作 網(wǎng)站優(yōu)化 小程序開發(fā)
    99人妻中文字幕视频在,亚洲无码视频在线免费看,久久国产乱子伦免费精品,日本中文字幕色视频网站
    <label id="2a06w"><tt id="2a06w"></tt></label><label id="2a06w"><tt id="2a06w"><em id="2a06w"></em></tt></label><menu id="2a06w"></menu>
  • <dfn id="2a06w"><var id="2a06w"><label id="2a06w"></label></var></dfn>
    <sup id="2a06w"><button id="2a06w"><em id="2a06w"></em></button></sup>
    <dfn id="2a06w"><var id="2a06w"></var></dfn>
    <dfn id="2a06w"></dfn>
  • <dfn id="2a06w"><code id="2a06w"><ins id="2a06w"></ins></code></dfn>
  • <small id="2a06w"><samp id="2a06w"></samp></small>
  • <dfn id="2a06w"><table id="2a06w"><center id="2a06w"></center></table></dfn>
    <label id="2a06w"><tt id="2a06w"><em id="2a06w"></em></tt></label>
    <strike id="2a06w"><form id="2a06w"></form></strike>
    <menu id="2a06w"><tt id="2a06w"></tt></menu>