PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : checkbox breite


aVenger
2007-04-04, 06:41:15
ich habe in einer tabellenspalte eine checkbox drin. diese spalte ist ca 100px breit und das mistding will einfach nicht kleiner werden. hab schon alles versucht aber es klappt nicht :(

(<form> ist vorhanden nur nich im codeauszug drin)

echo "<fieldset><legend><b>Beteiligte Mitarbeiter</b></legend>";
echo "<TABLE class=\"nb\" border=1>";
$tr=0;
for ($i = 0; $i < mysql_num_rows($resultmitarbeiter); $i++)
{
$ID = mysql_result($resultmitarbeiter, $i, 'Id');
$vorname = mysql_result($resultmitarbeiter, $i, 'Vorname');
$nachname = mysql_result($resultmitarbeiter, $i, 'Nachname');
if($tr=='0') echo "<tr>";
echo "<td style=\"width:20px;\"><input type=\"checkbox\" name=\"ma".$i."\" value=\"$ID\"></td><td>$nachname $vorname</td>";
if($tr=='1') {echo "</tr>"; $tr='-1';}
$tr++;
}
echo "</TABLE>";
echo "</fieldset><br>";


http://img178.imageshack.us/img178/8921/asdsadyy6.th.jpg (http://img178.imageshack.us/my.php?image=asdsadyy6.jpg)

Nase
2007-04-04, 10:45:17
Da du vermutlich in einem externen CSS angegeben hast, dass die inputs eine bestimmte Breite einnehmen sollen, werden halt auch alle Checkboxen in dieser Breite dargestellt. Da eine Checkbox halt auch nur ein input ist musst du für diese einen neuen Style definieren.
Außerdem bringt es nichts, die Tabellenspalte verkleinern zu wollen. Schreib das 'width="20px"' mal bei dem darauffolgenden input rein.

aVenger
2007-04-04, 17:06:40
Da du vermutlich in einem externen CSS angegeben hast, dass die inputs eine bestimmte Breite einnehmen sollen, werden halt auch alle Checkboxen in dieser Breite dargestellt. Da eine Checkbox halt auch nur ein input ist musst du für diese einen neuen Style definieren.
Außerdem bringt es nichts, die Tabellenspalte verkleinern zu wollen. Schreib das 'width="20px"' mal bei dem darauffolgenden input rein.
stimmt an das habe ich nicht gedacht ^^
thx für die hilfe