亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么訪問a:css樣式的CSS無效?

為什么訪問a:css樣式的CSS無效?

千巷貓影 2019-11-03 14:04:16
有什么原因不能在Internet Explorer或Chrome上運行:<html>    <head>        <style>            A {font-weight: bold; color:black;}            A:visited {font-weight: normal; color: black; }            .Empty {font-weight: bold; color: black; }        </style>    </head>    <body>        <a href="http://mysite">click me</a>    </body></html>我單擊的鏈接永遠不會正常,只會保持粗體。在其他一些瀏覽器上也可以。編輯:更改大小寫不影響它。編輯:將a更改為a:link不會影響它。編輯:更改顏色的作品,但不是字體粗細。編輯:解決方法是更改可訪問性以忽略網頁顏色。我沒有訪問源的權限,所以我必須這樣做。
查看完整描述

3 回答

?
米琪卡哇伊

TA貢獻1998條經驗 獲得超6個贊

實際上,這與大小寫無關。這是一項安全功能。:visited在許多現代瀏覽器(Fx4,IE9,Chrome)中,偽類的功能已受到限制,以防止CSS被利用:在此處閱讀有關內容。


如今,getComputedStyle()在這些瀏覽器中,通常會返回已訪問鏈接的值,就像未訪問過一樣。不過,我可以簡單地想像的是規避:使用font-weight用于訪問過的鏈接,該元素的寬度變化,使瀏覽器將允許改變font-weight的:visited鏈接實際上不會修復這個安全漏洞。


因此,沒有解決此問題的方法。



查看完整回答
反對 回復 2019-11-04
?
慕斯王

TA貢獻1864條經驗 獲得超2個贊

該問題與歷史記錄嗅探有關,由于隱私問題,已更改訪問的鏈接的CSS屬性已被禁用。


我想出了以下解決方法來達到預期的效果??梢愿脑L問鏈接的背景顏色。


解決方案非常簡單:


在鏈接上設置與鏈接高度相同且寬度為1px的背景圖像,然后水平重復圖像

圖片與鏈接的背景顏色相同

在垂直中間使該圖像的一個像素透明

on:visited狀態只需將鏈接的背景顏色更改為鏈接的文本顏色

背景顏色中只有一行是可見的,因為背景圖像正在掩蓋它

這是一個例子:


a:link {

    color:#000;

    background:#FFF url('../img/linethrough.png') repeat-x top left;

}


a:visited {

    background-color:#000;

    color:#000;

}



查看完整回答
反對 回復 2019-11-04
  • 3 回答
  • 0 關注
  • 808 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號