Ich habe in einem <div>
eine Tabelle Converting Breite:vom Prozentsatz an Pixeln
<div id="fixeddiv">
<table id="fixedtable">
<tr class="firstrow">
<td class="td11"></td>
<td class="td12"></td>
<td class="td13"></td>
</tr>
<tr class="secondrow">
<td class="td21" style="width:10%"></td>
<td class="td22" style="width:20%"></td>
<td class="td23" style="width:70%"></td>
</tr>
</table>
</div>
CSS:
#fixeddiv
{
overflow:auto;
margin:0px;
padding:0px;
position: relative;
text-align:left;
width: 48%;
}
#fixedtable
{
background-color: White;
border-spacing:0px;
cursor: pointer;
width: 100%;
height: 100%;
font-family: Calibri !important;
color: Black;
font-size: 14px;
}
.firstrow
{
position: absolute;
margin: 0px;
left: 0;
top: 0;
background: url(../Content/Images/header.jpg) repeat-x center top;
color: White;
font-weight: bold;
text-align: center;
}
#fixedtable tr td
{
padding: 5px !important;
border: 1px solid #FFFFFF;
text-align: center;
}
Ich Berechnen der Breite des td21
mit $('.td21').width()
und Zuweisen der Breite td11
wie $('td11').width($('.td21').width())
.
Das Problem ist, dass die Breiten, die angewandt werden, nicht gleich sind, sie unterscheiden sich durch 1px
und ich konnte nicht finden, wie dieser Unterschied auftritt. Die Breite ist 1px
größer als .td11
.
Kann mir bitte jemand helfen, die Lösung zu finden?
ist es immer größer bei 1 px? Warum nicht nur -1 zum Wert) – Feanor