html table first column width not respecting pixel width
<p>I have a table with the following column sizing set. The first two are fixed, and the last one is set to occupy remaining space. However only the first <code>th</code> is <em>not</em> respecting width attribute (if set in pixels). It shows up proper width if I set in percent. Seems strange to me because I couldn't find any styles conflicting with it either. I even tried adding a column before "User" column, in which case User gets proper space as specified and the new column tries to spread.</p>

<pre><code>&lt;table width="100%"&gt;
    &lt;thead&gt;
        &lt;tr&gt;
            &lt;th width="100"&gt;User&lt;/th&gt;
            &lt;th width="150"&gt;Date&lt;/th&gt;
            &lt;th width=""&gt;Note&lt;/th&gt;
        &lt;/tr&gt;
    &lt;/thead&gt;
&lt;/table&gt;
</code></pre>

<p>What could be the possible cause for this? Why does it work for percent and not pixels? I even tried giving table width in px instead of %.</p>