0
jQueryを使用してスパン要素をテーブル分割線に追加しています(ただし、この質問はcss/htmlです)。追加jQueryは、絶対位置の次の表のセルにHTMLを追加します。
私はpositionアブソリュート(これは私のwidth属性に必要です)を使い始めたので、今度は私が望むものに沿って次のテーブルディバイダに追加します。
が
$(document).ready(function() {
var var1 = 2
var element = $('td').filter(function() {
var holidayText = $(this).contents()[0].textContent.trim();
return parseInt(holidayText, 10) == var1;
});
var cell_width = element.width();
var2 = 3;
var width = var2 * cell_width;
add_html = element.append('</br><span class="spanclass" style="width: ' + width + 'px; position: absolute"></span>');
});
div.class1 {
position: relative;
}
table {
border: 1px solid navy;
width: 70%;
text-align: center;
}
table th {
text-align: center;
width: 100px;
height: 20px;
}
table td {
width: 100px;
height: 100px;
vertical-align: top;
text-align: right;
border: 1px solid #c6c6ec;
}
span.spanclass {
background-color: purple;
height: 14px;
display: inline-block;
padding: 2px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<div class="class1">
<table>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
</tr>
<tr>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
<td>11</td>
<td>12</td>
</tr>
</tbody>
</table>
</div>
の下を参照してください私は... APPENDは要素の中にそれを置くことを考えたので、私は少し混乱していますか?
これを修正するにはどうすればよいですか?おかげ
ああ、これはかなりうまくいくが、今は相対位置を追加して、最初のセルにちょうど良い値を追加し、残りの部分では表の背後に**表示される私自身のコードで...どんなアイデアですか? –
ああ、Z-indexで1000をソートしました。 ありがとう! –
@RuthYoungあなたが必要とするのはz-indexだけですが、それはゼロでなければならないので、z-index:1は狂気の高い数字を作らなくても動作します。人々は何らかの理由でz-indexに狂気の高い数字を置くのが大好きです:)私の答えが更新されました。 –