Mam tabeli wewnątrz <div>
:Konwersja szerokości od procentu do pikseli
<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;
}
jestem obliczania szerokości td21
z $('.td21').width()
i przypisywanie szerokości do td11
jak $('td11').width($('.td21').width())
.
Problem polega na tym, że stosowane szerokości nie są takie same, różnią się one o 1px
i nie mogłem znaleźć sposobu, w jaki występuje różnica 1px
. Szerokość .td21
jest większa niżwiększa niż .td11
.
Czy ktoś może mi pomóc znaleźć rozwiązanie?
czy zawsze jest większy na 1 piksel? Dlaczego nie tylko -1 do wartości) – Feanor