しばらく前に、楽しみのために予約枠カレンダーを書きました。このページにはライブデモがあります。私の目的は、CSS ポジショニングを使用せずに、テーブル セル内のハイパーリンクされた画像の上にテキストを重ねることです。それは少し口いっぱいです、説明させてください...
カレンダーの緑色またはオレンジ色の各ブロックは予約可能な日付を示し、それぞれに関連する色付きの画像があり、それぞれが関連する日付にハイパーリンクされています。画像の上に日付を重ねるのは簡単ではありませんでした。私が見つけた唯一のクロス ブラウザー ソリューションは、span タグを追加して相対的に配置することでした。これの問題は、数字の下の領域がクリックできないことであり、セル内のすべてがクリック可能であることを期待しているため、人々を混乱させることがあります. サンプルセルは次のとおりです。
<td width='21' valign='top' class='days'>
<a href='calendar.php?month=05&year=2013&day=06'>
<img src='images/block_free.gif' title='This day is free' border='0' alt=''></a>
<span>6</span>
</td>
これを達成するためのより良い方法はありますか?