亚洲色欲色欱www在线丨国产精品毛片在线完整版sab丨婷婷四虎东京热无码群交双飞视频丨日本无卡无吗二区三区入口丨麻豆国产精成人品观看免费

切換城市 [ 北京 武漢 ]24小時聯系電話:
24小時聯系電話: 15201609116
切換城市 [ 北京 武漢 ]

有事點這里 有事點這里  有事點這里 有事點這里

新聞資訊NEWS

在IE中為abbr標簽加樣式日期:2009/11/14 10:12:34  

簡介

         <abbr>是用來為web頁面上的簡稱(譯者注:這里把簡稱和縮寫分開而論,簡稱范圍比縮寫大,取首字母的縮寫用<acronym>標簽)添加適當標注的XHTML標簽,Windows的IE瀏覽器暫不支持<abbr>標簽。 在IE里,你可以應用CSS給<acronym>但是不能應用給<abbr>標簽,IE會為<acronym>標簽的title屬性顯示提示,但是會忽略<abbr>標簽。

這個IE的bug(或者特色)使得一些網站人員認為<abbr>標簽一點用都沒有,而顯然這么認為是不對的。在Mozilla和Opera里還是很正確的處理了這個標簽,并且它對于web內容的可讀性和語義化來說非常重要。這也是我為什么一直在尋找解決方法,最終我找到了。

解決方法

         本方法基于一個簡單的事實:即使IE會忽略<abbr>標簽,但是其他嵌套在<abbr>標簽里的標簽還是正常的。所以我在嵌了一個<span>標簽在<abbr>里,設置<span>的title和class屬性,然后<abbr>開始變得和<acronym>標簽一樣了。

代碼例子

看一下下面的代碼,是一個簡單的縮寫詞的例子:

<abbr title="Cascading Style Sheets">CSS</abbr>

現在,對比一下修改后的代碼:

<abbr title="Cascading Style Sheets"><span class="abbr" title="Cascading Style Sheets">CSS</span></abbr>

自動操作

        手動的給每一個<abbr>標簽嵌入<span>顯然不可能——既無聊又對Mozilla和Opera沒必要。幸運的是,現在有一個自動的、基于客戶端腳本的解決方法。

你可能注意到了,這個頁面(譯者注:原作者的頁面)上的簡寫詞語即使在IE里都會有提示,并且加了CSS樣式(虛下劃線和一個問號狀的鼠標光標)。然而你如果看一下源代碼,你將找不到在上文提到的<span>標簽。這得益于本頁加載的一個簡單的JavaScript:

function styleAbbr() {
  var oldBodyText, newBodyText, reg
  if (isIE) {
    oldBodyText = document.body.innerHTML;
    reg = /<ABBR([^>]*)>([^<]*)<\/ABBR>/g;
    newBodyText = oldBodyText.replace(reg, '<ABBR $1><SPAN class=\"abbr\" $1>$2</SPAN></ABBR>');
    document.body.innerHTML = newBodyText;
  }
}

這段腳本會檢查客戶端瀏覽器,如果是IE,那么則替換所有的<abbr>標簽為修改過的版本(嵌入了<span>)。注意的是我們必須使用正則表達式和innerHTML屬性來取代標準的DOM方法,因為IE不能通過DOM來獲取<abbr>屬性。

樣式化

最后看一下這個頁面上使用的CSS。相當簡單:

abbr, acronym, span.abbr {
  cursor: help;
  border-bottom: 1px dashed #000;
}

Mozilla和Opera使用abbr和acronym屬性選擇器,IE則使用acronym和span.abbr。無論如何,<abbr>和<acronym>都被樣式化了——一個問號狀的鼠標光標(當鼠標指上后)和虛下劃線。

其他

1.感謝Michael Kusyn提供了JavaScript解決方法。
2.更多關于<abbr>,<acronym>標簽和兩者的區別,參考Craig SailaHTML is not an acronym...Evolt.org

window.onload = function(){
  styleAbbr()
};

isIE = (document.all) ? true:false;

咨詢電話:15201609116

地 址:北京市海淀區建材城中路12號院17號樓1層119室
武漢分公司地址:湖北省武漢市洪山區南國雄楚廣場A4棟2011室
鄭州分公司地址:河南鄭州金水區東風路科技市場對面米蘭陽光6號樓917室
郵 箱:haidanet@163.com
24小時聯系電話: 15201609116 13651084380

主站蜘蛛池模板: 国产乱人伦偷精精品视频| 日韩欧美mv在线观看免费| 日产学生妹在线观看| 热99re久久国超精品首页| 日本中文一二区有码在线| 久久精品国产字幕高潮| 日本黄网站免费| 久久人人做人人妻人人玩精品va | 中文字幕亚洲无线码a| 国产乱了伦视频大全亚琴影院| 精品无码一区二区三区的天堂| 国产亚洲精品资源在线26u| 国产精品51麻豆cm传媒| 精品精品国产男人的天堂| 变态另类先锋影音| 成人精品一区日本无码网| 影音先锋中文无码一区| 亚洲精品一区二区三区四区五区| 国产国语亲子伦亲子| 国产精品无码嫩草地址更新| 久久99精品久久久久久9蜜桃| 色夜码无码av网站| 中年人妻丰满av无码久久不卡| 亚洲人成亚洲人成在线观看| 又大又长粗又爽又黄少妇毛片| 国产综合av一区二区三区无码| 热99re久久精品| 久久婷婷人人澡人人爽人人爱| 欧美xxxx黑人又粗又长| 在线视频国产99| 忍着娇喘人妻被中出中文字幕| 久久久久噜噜噜亚洲熟女综合| 日本无码人妻一区二区色欲| 成年黄页网站大全免费无码| 狠狠色狠狠色综合| 狠狠色噜噜狠狠狠狠7777米奇| 潮喷大喷水系列无码| 伦埋琪琪久久影院三级| 狠狠色婷婷久久一区二区三区| 热99精品香蕉视频| 极品少妇扒开粉嫩小泬视频|