2014-02-17 93 views
1

我創建了帶有空白標籤的表格,其中填充了一個盒子陰影。其簡單的html結構如下所示。<table> border-collapse的影響:collapse;在IE瀏覽器中的盒子陰影

<table> 
    <tr> 
     <td><span class="tokenHolder" data-ans="5" style="padding: 2px 53.5px;"></span></td> 
     <td><span class="tokenHolder" data-ans="5" style="padding: 2px 53.5px;"></span></td> 
    </tr> 
    <tr> 
     <td><span class="tokenHolder" data-ans="5" style="padding: 2px 53.5px;"></td></span> 
     <td><span class="tokenHolder" data-ans="5" style="padding: 2px 53.5px;"></span></td>  
    </tr> 
</table> 

與下面的CSS代碼..

th { 
     font-size: 20px; 
     background-color: #cccccc; 
     padding: 5px 8px; 
    } 

    td { 
     padding: 5px 5px 10px 5px; 
     font-size: 18px; 
     background-color: #ececec; 
    }  

    th,td { 
     border-right: 2px solid #dedcdd;    
    }  

    table { 
     margin-top: 25px; 
     border: 2px solid #dedcdd; 
     position: relative;   
     border-collapse: collapse; 
    } 

    .tokenHolder { 
     background-color: white; 
     cursor: pointer; 
     position: relative; 
     color: transparent; 
     background-size: 100% 100%; 
     background-repeat: no-repeat; 
     box-shadow: 2px 2px 2px gray; 
     border-radius: 2px;   
    } 

各自的JS小提琴是http://jsfiddle.net/Pank/4A9BM/

在這裏使用的邊界崩潰後:崩潰在表中刪除了盒子陰影跨度裏面..

否則孔代碼在所有瀏覽器中運行良好..

這即相關怪癖請幫助..

+0

Yeeee ...添加屬性規則=無,而不是使用border-collapse:collapse; – pank

回答

0

在HTML文檔的頂部只需要添加

<!doctype html> 

。它會正常工作。測試IE10

已更新的回答。

屏幕截圖:當我使用 http://www.image-share.com/ijpg-2440-42.html

屏幕截圖:不使用 http://www.image-share.com/ijpg-2440-43.html

http://www.image-share.com/ijpg-2440-44.html

這裏是鏈接到它。只是讀它。 w3schools

+0

當然,它不是我檢查的文檔類型的問題......它與邊界崩潰的效果有關:崩潰;應用於表格的css屬性到其子標籤標記 – pank

+0

只需查看我的編輯以及我添加的鏈接可能會對您有所幫助。 – Karthikeyan