Cella átnyúlás megakadályozása, hogyan?
Van egy táblázatom, ami növekedhet, csökkenthet sor szempontjából.
De mivel nem minden cellában van ugyanannyi karakter a sorok eltolódnak, hogyan oldjam meg CSS-ben, hogy egy vonalban legyen minden illeszkedési pont?
td {text-align: left;}
vagy
td {text-align: right;}
Jó, de csak az első sorban csinálja meg...
(while -al iratom ki)
> nem minden cellában van ugyanannyi karakter a sorok eltolódnak
Mutass egy screenshot-ot és kódot, mert ez nem az EzoTV, hogy vakon távgyógyítsunk. Celláról én is <td>-re asszociálok, ami bizony egységes szélességű oszloponként, és egységes magasságú soronként.
Az pedig tényleg totálisan irreleváns, hogy mivel állítod elő a HTML-t.
http://kepfeltoltes.hu/150308/Beszkennelt_dokumentum_www.kepfeltoltes.hu_.jpg
Így néz ki formázatlanul, és a táblázat kódja meg így:
echo "<table>
<tr>
<th>Olvasott:</th>
<th>Tárgy:</th>
<th>Feladó:</th>
<th>Fogadva:</th>
</tr>
<tr>
<td>$allapotsql</td>
<td><a href='/oldal/uzenet.php?oldal=megtekinto&id=$idsql'>$targysql</a></td>
<td><a href='/oldal/profil.php?oldal=megtekinto&nev=$feladosql'>$feladosql</a></td>
<td>$idosql</td>
</tr>
<br>
</table>";
Gyanítom, hogy minden sorodat külön táblázatként állítod elő, ezért nincs semmi közük a celláknak egymáshoz.
A ciklus elején írd ki a táblázat kezdését és fejlécét (<table>), a ciklusban írd ki a sorokat, a ciklus lezártával pedig a táblázatot is zárd le.
Valahogy így:
echo '<table>';
echo '<tr><th>...</th></tr>';
while (...) {
echo '<tr><td>...</td></tr>';
}
echo '</table>'
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!