<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評(píng)論 :: 0 Trackbacks

    在ie(經(jīng)測(cè)試IE8已經(jīng)不存在此問(wèn)題)中如果td標(biāo)簽中沒(méi)有內(nèi)容時(shí),存在不顯示邊框的問(wèn)題,最簡(jiǎn)單的辦法就是用javacript,在文檔加載完后加入下面的JS:

    var aTd=document.getElementsByTagName("td");
    for(i=0;i<aTd.length;i++) {
    if(aTd[i].innerHTML=="")aTd[i].innerHTML="&nbsp;";
    }

    當(dāng)然還有別的辦法,在TD所屬的那個(gè)table用CSS也是可以的

    table{ border-collapse:collapse;}

    之前總結(jié)了下如何用 css 來(lái)實(shí)現(xiàn) table 的 border + bordercolordark + bordercolorlight 的邊框明暗效果,然后有網(wǎng)友問(wèn)我為什么他寫了一個(gè)類似的 css 樣式,但只能在 Opera 下正常看到表格的邊框效果, IE 下則什么也沒(méi)有。

    于是我跑去下了個(gè) Opera9 一看,確實(shí)如此。原因倒也不復(fù)雜:因?yàn)樵?IE 下( Firefox 似乎和 IE 一致)如果某個(gè) td 的內(nèi)容為空的話,即便你設(shè)置了高度和寬度,這個(gè) cell 的邊框樣式也是不會(huì)被顯示出來(lái)的; Opera 則不管是否有內(nèi)容與否,一概應(yīng)用樣式來(lái)渲染。這個(gè)問(wèn)題剛畢業(yè)那會(huì)就碰到了,當(dāng)時(shí)部門的科長(zhǎng)來(lái)問(wèn)我,后來(lái)我跟他說(shuō):給每個(gè)空的 td 加上   就行了。以后每次碰到這個(gè)問(wèn)題,我就統(tǒng)統(tǒng)采用這個(gè)簡(jiǎn)單粗暴有效的方式來(lái)解決了。

      但今天卯足了勁研究了幾下,從 Jiarry 那知道原來(lái) css 語(yǔ)法是允許我們對(duì)這些缺省行為進(jìn)行改變的:使用 border-collapse:collapse;empty-cells:show; 就可以讓消失的邊框顯現(xiàn)出來(lái)。

    class="test1": 加 border-collapse:collapse;

    .test1{
    border:1px solid #999999;
    border-collapse:collapse;
    width:60%
    }
    .test1 td{
    border-bottom:1px solid #999999;
    height:28px;
    padding-left:6px;
    }

    class1  這兒有內(nèi)容


    這兒有內(nèi)容


     

    class="test2": 加 border-collapse:collapse; 和 empty-cells:show;

    .test2{
    border:1px solid black;
    border-collapse:collapse;
    width:60%
    }
    .test2 td{
    border-bottom:1px solid black;
    height:28px;
    padding-left:6px;
    empty-cells:show;
    }

    class2  這兒有內(nèi)容


    這兒有內(nèi)容


     

    class="test3": 不加 border-collapse:collapse; 和 empty-cells:show; 的情況下

    .test3{
    border:1px solid #999999;
    width:60%
    }
    .test3 td{
    border-bottom:1px solid #999999;
    height:28px;
    padding-left:6px;
    }

    class3  這兒有內(nèi)容


    這兒有內(nèi)容


     

    posted on 2009-12-26 09:35 seal 閱讀(3200) 評(píng)論(1)  編輯  收藏 所屬分類: webCSS

    評(píng)論

    # re: IE中td內(nèi)容為空時(shí)不顯示邊框的解決辦法(轉(zhuǎn)) 2010-06-21 15:32 e
    <style>  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 亚洲中文字幕精品久久| 日韩av无码免费播放| 亚洲性久久久影院| 国产精品视频白浆免费视频| 亚洲一区二区影视| 亚洲成A人片77777国产| 91精品导航在线网址免费| 亚洲色偷精品一区二区三区| 一本久久a久久精品亚洲| 日本亚洲免费无线码| 一级毛片不卡免费看老司机| 亚洲成a人片77777群色| 亚洲成av人片一区二区三区 | 在线成人精品国产区免费| 亚洲精品中文字幕无乱码麻豆| 亚洲无码视频在线| 国产91免费在线观看| 亚洲一区二区三区免费| 亚洲精品无码高潮喷水A片软| 亚洲AV无码久久精品成人| 国产aa免费视频| 亚欧在线精品免费观看一区| 无码免费又爽又高潮喷水的视频 | 日韩在线免费看网站| 十八禁无码免费网站| 一区二区免费电影| 亚洲成人激情小说| 老司机亚洲精品影院无码| 亚洲精品视频在线看| 最近最新的免费中文字幕| 日本xxxx色视频在线观看免费| 成人a毛片免费视频观看| 国产亚洲精品bv在线观看| 亚洲无线电影官网| 在线精品亚洲一区二区三区| 国产在线不卡免费播放| 成年性午夜免费视频网站不卡| 99视频有精品视频免费观看| 9久久免费国产精品特黄| 黄色一级免费网站| 亚洲国产精品成人午夜在线观看|