CSS segítségével szeretném megváltoztatni egy táblázatban az oszlopszélességeket. Lehetséges úgy, ahogy lent leírom?
Minden oszlop fejléce így néz ki:
<th class="header" title="x_AZON" style="width: y%;">
Ahol x és y mindenütt más.
Semmilyen más adat nincs, és ezeket a HTML-ben nem lehet változtatni.
Az úgy nem jó, ha minden oszlop egyforma széles lesz.
Hogyan lehet így megoldani?
#1 +1
De arra is figyelj, hogy van prioritás is a stílusok között. Az alábbi sorrendben írják felül egymást. A példámban felső felülírja az alatta lévőt.
1) HTML style="... !important"
2) CSS ... !important
3) HTML style="..."
4) CSS ...
Tehát a style="width: y%;" felülírja a CSS-ben megadott `table th { width: x%; }`-ot, így ha nem módosúl a szélesség ne csodálkozz ha azt is ott hagyod. :)
Szerintem ez nem fog működni.
SOK ilyen oszlopom van, és nem azt szeretném, hogy mind egyforma legyen.
A title="x_AZON" az egyetlen különbség az oszlopok között, erre lehetne építeni.
Az azonosítók ismertek. Elég lenne egyesével hozzárendelni a szélességeket. De ezek nem ID azonosítók, úgy könnyű lenne.
VAGY: elég lenne az is, ha működne a minimum szélesség. Csakhogy ezek inline elemek, erre nem működik. Ha pedig megváltoztatom, tönkremegy a kijelzés.
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!