私は現在、仕事や会議などを上に重ねることができるブラウザベースのカレンダーを作成しようとしています。これは、AJAX (または同様のもの) で動的に取得され、エンドユーザーに表示されます。
残念ながら、私の CSS は (非常に) さびているか、これは私が理解するのに苦労している別の奇妙なことです。
基本的な考え方は、カレンダーの日付/時刻に合わせて、<div>
会議またはジョブごとに を作成することです。<td>
ただし、現在、この div に幅を継承させる<td>
ことができないため、他の日と重複しません。
私が使用している現在のCSSには...
td {
border-left: solid 1px gray;
border-right: solid 1px gray;
border-bottom: solid 1px lightgray;
border-top: solid 1px lightgray;
**width: 12.5%;**
height: 10px;
font-size: 0.1em;
}
div.job {
position: absolute;
background: #C83636;
background: rgba(200, 54, 54, 0.7);
font-size: 8px;
color: white;
margin-top: 3px;
width: inherit;
height: 10px;
}
次に、jquery を使用してこれらの div を作成します。
$("#1-1").html("<div class='job'>Some test text</div>");
現時点で理解しているように、これは、作成された が囲まれ<div>
ている の幅を継承する<td>
ため、セルにうまく収まることを意味するはずです。ただし、これは Opera や Firefox でテストしているときは発生していません。
私が見るもの
なぜこれが起こっているのか誰にも分かりますか?