Calendário
Nesse tutorial eu vou ensinar como fazer um calendário de HTML com tabela \o/! Seria bom se antes de ler esse tutorial você lesse o de Como Fazer uma Tabela ;).Abra o editor de HTML que você usa ( ou o bloco de notas se você não usa nenhum. Eu uso o Dreamweaver da Macromedia <3 ) e crie um novo arquivo. No código, escreva:
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
Cada <tr></tr> representa uma linha no seu calendário, e cada <td></td> vai fazer uma nova coluna nessa linha do <tr>.Como as semanas tem ( ou pelo menos costumam *-*" ) ter 7 dias, vamos precisar de 7 <td>'s! Agora copie o código desde o <tr> até o </tr> e cole +-5/6 vezes, isso vai depender o mês e do número de dias dele. Lembre-se de que a 1ª linha vai ficar para os dias da semana.Não se assuste com o tamanho do código! O meu ficou assim ( calendário do mês de Junho de 2006 ):
<table>
<tr>
<td>D</td>
<td>S</td>
<td>T</td>
<td>Q</td>
<td>Q</td>
<td>S</td>
<td>S</td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
</tr>
<tr>
<td>12</td>
<td>13</td>
<td>14</td>
<td>15</td>
<td>16</td>
<td>17</td>
<td>18</td>
</tr>
<tr>
<td>19</td>
<td>20</td>
<td>21</td>
<td>22</td>
<td>23</td>
<td>24</td>
<td>25</td>
</tr>
<tr>
<td>26</td>
<td>27</td>
<td>28</td>
<td>29</td>
<td>30</td>
<td> </td>
<td> </td>
</tr>
</table>
Esse calendário vai ficar assim:
| D | S | T | Q | Q | S | S |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
Se você gostou do jeito que ele ficou assim pode parar o tutorial por aqui, mas abaixo vão algumas dicas de umas incrementadas que você pode dar:
•Calendário sem borda
Fica assim:
| D | S | T | Q | Q | S | S |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
<table border="0">
•Calendário com borda
Fica assim:
| D | S | T | Q | Q | S | S |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
<table border="1" bordercolor="#código da cor ">
Se você quiser uma borda só em volda do calendário, mas não nos dias, faça assim:<table border="1" cellspacing="0" bordercolor="#código da cor ">
E troque o código dos <td>'s por:
<td style="border:0px">
| D | S | T | Q | Q | S | S |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
•Deixar os dias da semana em negrito
Da uma diferenciada neles e fica bem legal. Exemplo:
| D | S | T | Q | Q | S | S |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
<tr style="font-weight:bold">
•Calendário listrado
Fica uma gracinha fazer uma coluna sim uma não com uma cor de fundo! A minha dica para isso é usar uma class de CSS, porque aí é só mudar em uma linha o código da cor quando você mudar de layout, porque se não você terá que trocar em vários lugares, fica bem trabalhoso!
| D | S | T | Q | Q | S | S |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
<table cellspacing="0">
E os meus <td>'s que ficaram diferentes ficaram com o código assim:<td bgcolor="#666666" style="color:#FFFFFF">26</td>
Para marcar um dia no calendário, como o dia 3, pro exemplo, troque essa tag no código:
<td>3</td>
por essa:<td title="O QUE VAI ACONTECER NESSE DIA"><b>3</b></td>
Se você quiser por uma imagem no calendário o código do dia fica assim:<td><img src="ENDEREÇO DA IMG" title="O QUE VAI ACONTECER NESSE DIA" /></td>
•Calendário com o mês em cima
| D | S | T | Q | Q | S | S |
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 |
<caption>JUNHO</caption>
Se esse tutorial te ajudar, não esqueça de linkar (:
Tutorial por Vevis - Winter-Dream.com . Não copie sem autorização Dúvidas?
