我試圖創建一個簡單的日程表日曆。在事件跨越多天的情況下,我無法獲得一行表格div中的事件(綠線),以繼續下一行。如附圖所示 Calendar如何讓一個表格行上的div(綠線)繼續到下一個
請幫忙。代碼:JS.do
我試圖創建一個簡單的日程表日曆。在事件跨越多天的情況下,我無法獲得一行表格div中的事件(綠線),以繼續下一行。如附圖所示 Calendar如何讓一個表格行上的div(綠線)繼續到下一個
請幫忙。代碼:JS.do
A <div>
永不換行,它總是矩形的。您必須使用兩個<div>
s。
例子:
<div>Before</div>
<div>
... your content here ...
</div>
<div>After</div>
你可以舉個例子怎麼做? – Maleko
使用第二<div>
,然後你可以做任何你想要的。例如:
<table>
\t <thead>
\t <tr>
\t \t <th style="height:10px; width:100px">Monday</th>
<th style="height:10px; width:100px">Tuesday</th>
<th style="height:10px; width:100px">Wednesday</th>
<th style="height:10px; width:100px">Thursday</th>
<th style="height:10px; width:100px">Friday</th>
<th style="height:10px; width:100px">Saturday</th>
<th style="height:10px; width:100px">Sunday</th>
</tr>
</thead>
<tbody>
\t <tr>
\t <td><div style="height:100px; width:100px; background-color:red; ">1
\t <div style="height:10px; width:1000px; background-color:green;"></div>
</div></td>
<td><div style="height:100px; width:100px">2</div></td>
<td><div style="height:100px; width:100px">3</div></td>
<td><div style="height:100px; width:100px">4</div></td>
<td><div style="height:100px; width:100px">5</div></td>
<td><div style="height:100px; width:100px">6</div></td>
<td><div style="height:100px; width:100px">7</div></td>
</tr>
<tr>
\t <td><div style="height:100px; width:100px">
8
<div style="height:10px; width:1000px; background-color:green;"></div>
</div></td>
<td><div style="height:100px; width:100px">9</div></td>
<td><div style="height:100px; width:100px">10</div></td>
<td><div style="height:100px; width:100px">11</div></td>
<td><div style="height:100px; width:100px">12</div></td>
<td><div style="height:100px; width:100px">13</div></td>
<td><div style="height:100px; width:100px">14</div></td>
</tr>
</tbody>
</table>
<script></script>
在每天的多個事件的多個底部邊框的情況。
你的方法,你不能得到你所需要的。我更改了一下你的代碼,我希望這就是你需要的。
<style>
table {
border-collapse: collapse;
}
td {
border-bottom: 10px solid white;
width:100px;
height:80px;
vertical-align: top;
}
th {
height:10px;
width:100px;
}
.red {
background-color: red;
}
.event {
border-bottom-color: green;
}
</style>
<table>
<thead>
<tr>
<th>Monday</th>
<th>Tuesday</th>
<th>Wednesday</th>
<th>Thursday</th>
<th>Friday</th>
<th>Saturday</th>
<th>Sunday</th>
</tr>
</thead>
<tbody>
<tr>
<td class="red event">1</td>
<td class="event">2</td>
<td class="event">3</td>
<td class="event">4</td>
<td class="event">5</td>
<td class="event">6</td>
<td class="event">7</td>
</tr>
<tr>
<td class="event">8</td>
<td class="event">9</td>
<td>10</td>
<td>11</td>
<td>12</td>
<td>13</td>
<td>14</td>
</tr>
</tbody>
</table>
這適用於每天1個事件。如果每天有多個事件呢? – Maleko
在這種情況下,您需要一種新方法。看看這[小提琴](https://jsfiddle.net/9bghpryg/1/) –
你不會達到它在你希望的方式,你必須創建活動 –
相關長度的表格下一行單獨綠線這是一個可怕的方法來完成這一點,對不起。 –
@RickCalder你會怎麼做?我是新手你能幫忙嗎? – Maleko