1
A
回答
1
2
不與標記,既border-spacing和border-collapse應用於「表」和「內聯表」元素 - 即整個表,而不是它們的一部分。
您可以通過合併單元格並使用其他結構來並排放置數據片段來僞造它,但這會丟失一些語義。
0
您可以在表格中使用表格。不是最巧妙的解決方案,但它工作(我只把它應用到第一個單元格)
0
我將圍繞額外單元添加到假填充了一下,然後惹的。檢查fiddle
0
我已經使用了一些div,併爲divs添加了一些新的樣式。以下是完整的代碼。 我只做了2行。你可以根據需要做很多行。
<html>
<head>
<style>
.dash-table {
width: 100%;
border-collapse: separate;
border-spacing: 10px;
}
.dash-table td,
.dash-table th {
font-size: 16px;
padding: 10px;
line-height: normal;
text-align: center;
font-weight: bold;
}
.dash-prev {
border-radius: 10px 0px 0px 10px;
width: 25%;
}
.dash-curr {
border-radius: 0px 10px 10px 0px;
}
.dash-actual {
font-size: 14px;
}
.dash-blue,
.dash-green,
.dash-amber,
.dash-red {
color: #ffffff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border-top: 10px solid #fff;
}
.dash-blue {
background-color: #0074cc;
*background-color: #0055cc;
background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
background-image: -o-linear-gradient(top, #0088cc, #0055cc);
background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
background-image: linear-gradient(top, #0088cc, #0055cc);
background-repeat: repeat-x;
border-color: #0055cC#0055cC#003580;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.dash-green {
background-color: #5bb75b;
*background-color: #51a351;
background-image: -ms-linear-gradient(top, #62c462, #51a351);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
background-image: -webkit-linear-gradient(top, #62c462, #51a351);
background-image: -o-linear-gradient(top, #62c462, #51a351);
background-image: -moz-linear-gradient(top, #62c462, #51a351);
background-image: linear-gradient(top, #62c462, #51a351);
background-repeat: repeat-x;
border-color: #51a351 #51a351 #387038;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.dash-amber {
background-color: #faa732;
*background-color: #f89406;
background-image: -ms-linear-gradient(top, #fbb450, #f89406);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
background-image: -o-linear-gradient(top, #fbb450, #f89406);
background-image: -moz-linear-gradient(top, #fbb450, #f89406);
background-image: linear-gradient(top, #fbb450, #f89406);
background-repeat: repeat-x;
border-color: #f89406 #f89406 #ad6704;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.dash-red {
background-color: #da4f49;
*background-color: #bd362f;
background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
background-image: linear-gradient(top, #ee5f5b, #bd362f);
background-repeat: repeat-x;
border-color: #bd362f #bd362f #802420;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
div
{
float:left;
width: 50%;
}
.divLeft
{
padding-top: 14%;
}
</style>
</head>
<body>
<table class="dash-table">
<thead>
<tr>
<th></th>
<th colspan="2">Global</th>
<th colspan="2">GB</th>
<th colspan="2">US</th>
<th colspan="2">RW</th>
</tr>
</thead>
<tbody>
<tr>
<td><h2>#</h2></td>
<td class="dash-prev dash-blue">
<div class="divLeft">
Previous hour<br><h2>#</h2>
</div>
<div>
Current hour (projected): <h2>#</h2><br>
<span class="dash-actual">Actual: #</span>
</div>
</td>
<td class="dash-prev dash-green">
<div class="divLeft">
Previous hour<br><h2>#</h2>
</div>
<div>
Current hour (projected): <h2>#</h2><br>
<span class="dash-actual">Actual: #</span>
</div>
</td>
<td class="dash-prev dash-amber">
<div class="divLeft">
Previous hour<br><h2>#</h2>
</div>
<div>
Current hour (projected): <h2>#</h2><br>
<span class="dash-actual">Actual: #</span>
</div>
</td>
<td class="dash-prev dash-red">
<div class="divLeft">
Previous hour<br><h2>#</h2>
</div>
<div>
Current hour (projected): <h2>#</h2><br>
<span class="dash-actual">Actual: #</span>
</div>
</td>
</tr>
<tr>
<td><h2>#</h2></td>
<td class="dash-prev dash-blue">
<div class="divLeft">
Previous hour<br><h2>#</h2>
</div>
<div>
Current hour (projected): <h2>#</h2><br>
<span class="dash-actual">Actual: #</span>
</div>
</td>
<td class="dash-prev dash-green">
<div class="divLeft">
Previous hour<br><h2>#</h2>
</div>
<div>
Current hour (projected): <h2>#</h2><br>
<span class="dash-actual">Actual: #</span>
</td>
<td class="dash-prev dash-amber">
<div class="divLeft">
Previous hour<br><h2>#</h2>
</div>
<div>
Current hour (projected): <h2>#</h2><br>
<span class="dash-actual">Actual: #</span>
</div>
</td>
<td class="dash-prev dash-red">
<div class="divLeft">
Previous hour<br><h2>#</h2>
</div>
<div>
Current hour (projected): <h2>#</h2><br>
<span class="dash-actual">Actual: #</span>
</div>
</td>
</tr>
</tbody>
</table>?
</body>
</html>
檢查以下
結果讓我知道這有什麼問題。
相關問題
- 1. 如何設置CSS中每個元素之間的邊距?
- 2. 我可以同時設置邊界左邊界和右邊界邊界嗎?
- 3. 在兩個單元格間設置邊距
- 4. 如何爲單個單元格單獨提供邊界間距0?
- 5. 爲什麼在不同div類之間顯示不同的間距並具有相同的頁邊距設置?
- 6. 邊界佈局間距/邊距
- 7. 設置iTextSharp中圖像網格之間的邊距或單元格間距PdfPTable
- 8. 不同邊距的元素
- 9. 邊距設置爲TextView的
- 10. 你可以檢索/設置ttk.Treeview小部件的邊距值嗎?
- 11. CSS表格單元格邊距,間距
- 12. 自定義UITableViewCell - 在每個單元之間添加邊距
- 13. Typo3記錄間距/邊距設置
- 14. 我怎樣才能改變「單元格邊距」每個腳本
- 15. 在Swing中爲Tablelayout中的單元設置邊距/插入
- 16. 不同的邊框間距不同行
- 17. 邊界 - 底部間距
- 18. 如何在設置爲顯示錶格單元的div之間添加邊距?
- 19. 如何在CSS中將每個填充和邊距設置爲零後設置我的ul邊距?
- 20. wpf不同邊界的不同邊界
- 21. 爲不同的字母設置適當的邊距?
- 22. 你可以在不同的一面設置不同的CALayer邊框寬度嗎?
- 23. 設置不同的時間間隔爲每個圖像
- 24. 爲什麼我不能在程序中設置FlowLayoutPanel的邊距?
- 25. 設置寬度爲100%,同時設置邊距
- 26. 我可以爲ListView中的單個項目設置不同的邊框嗎?
- 27. 如何實現單元格/邊距之間的間距?
- 28. 如何在邊界間距設置爲獨立的tr上有一個連續的邊框底部?
- 29. jQuery可以將元素的邊界(位置,大小,邊距等)複製到另一個元素嗎?
- 30. 你能指定一個圖像到邊界嗎?
是的,我曾想過這件事,但就像你說的那樣,它不是很整齊。 – 2012-07-26 09:54:08