我已經創建了我的問題的小提琴的小提琴這裏: http://jsfiddle.net/tpSjf/邊框擴大表,但切斷的背景圖像
我在桌子上添加邊框,但只適用於行,現在的邊界擴大表格的寬度是2px,所以我將寬度設置爲938px。這糾正了寬度問題,但切斷了標題中的部分圖像。
溢出似乎並沒有工作,因爲它是一個背景。
你可能想知道爲什麼我不只是設置邊框爲整個表,以及它的圓角和它得到「魔鬼角」的角落背景圖像是透明的。
例HTML
<table class="table_style orange_header" class="ajax_table" style="font-size:12px;">
<tr>
<th style="width:248px;">Name</th>
<th style="width:314px;">Email</th>
<th style="width:237px;">Last Login</th>
<th style="width:75px;">Options</th>
</tr>
<tr class="alternate">
<td><a href="#">Example name</a></td>
<td>Example Email</td>
<td>Examlpe Email</td>
<td><a href="#">Edit</a><a class="crossbtn" href="#"></a></td>
</tr>
</table>
範例CSS
table { border-collapse:collapse; border-spacing:0; table-layout: fixed; }
.table_style {
width: 938px;
overflow:visible;
}
th {
height: 45px;
}
.alternate {
height: 50px;
background-color: #f0f0f0;
border-left: #888 1px solid;
border-right: #888 1px solid;
}
.orange_header {
background:url(http://i1135.photobucket.com/albums/m621/Iwuqisubu/orange_table_background_zps47f8dbe4.png) no-repeat;
}
請擴大的jsfiddle輸出,如果您的顯示器不夠寬,看問題
有爲什麼它需要有一個固定的寬度和有背景圖像的原因是什麼?這實際上限制了你可以對錶格做什麼。我將它轉換爲css漸變,並使用border-radius和100%寬度,使其更具多功能性。 http://jsfiddle.net/Th2Ls/ – cjd82187 2013-05-22 22:19:18
問題是它需要與IE8一起工作,而我的設計師很煩人,他希望它具有紋理 – Adam 2013-05-23 07:54:10
最後一個用於漸變的濾鏡我使用了'filter:progid: DXImageTransform.Microsoft.gradient(startColorstr ='#e8a000',endColorstr ='#e86200',GradientType = 0);/* IE6-9 * /'仍然可以工作。圓角在不使用類似http://css3pie.com/的情況下不會在IE8中工作,但是,如果用戶在IE8上的電腦速度較慢,並且甚至不知道他們是誰,那麼您只需加載越來越多的垃圾無論如何,缺少圓角。 – cjd82187 2013-05-23 13:00:44