CSS tartalom méretezés
https://codepen.io/nagyarc/pen/dyqOdOG
Egy három oszlopból álló, táblázatszerűen megjelenő listát akarnék megjeleníteni, kb. olyan formában, ahogy egy linuxos ls -l kimenete néz ki.
Az első két oszlop fix szélességű lenne, az utolsónak viszont ki kellene töltenie a maradék helyet. Na ez nem jön össze sehogy. Annyit még sikerült elérni, hogy a fenti kódban "intern"-nek nevezett osztályba tartozó div felvegye a maradék hely méretét, de a benne lévő elem/elemek már ragaszkodtak a saját méretükhöz.
Ezt tényleg nem lehet trükközés nélkül?
■ Egy három oszlopból álló, táblázatszerűen megjelenő listát akarnék megjeleníteni, kb. olyan formában, ahogy egy linuxos ls -l kimenete néz ki.
Az első két oszlop fix szélességű lenne, az utolsónak viszont ki kellene töltenie a maradék helyet. Na ez nem jön össze sehogy. Annyit még sikerült elérni, hogy a fenti kódban "intern"-nek nevezett osztályba tartozó div felvegye a maradék hely méretét, de a benne lévő elem/elemek már ragaszkodtak a saját méretükhöz.
Ezt tényleg nem lehet trükközés nélkül?
Legfontosabb: box-sizing
Amivel még lehet szívni, hogy egyes elemeknek (pl inputok) van sunyi, böngészőből jövő min-width-je például. Szóval a vizsgálóban érdemes bekapcsolni, hogy azokat a szabályokat is mutassa, amit a böngésző ad alapból.
De ilyen maradék hellyel kapcsolatos méretezésekhez még jobb vagy a flexbox, vagy a grid.
A grid most direkt kimaradt,
Flexbox (az azonos a display:flex; verzióval?) esetén viszont figyelmen kívül hagyja a text-align:right; beállítást.
Ettől függetlenül, a jelenlegi beállítások után berakva a box-sizing-t, nem változik a látvány: az utolsó (.date) oszlop csak akkora, amekkora a beleírt szöveg, nem tölti ki a fennmaradó helyet.
Megint ott tartok, mint egy-két éve: nem akarom elhinni, hogy ilyen primitív problémákra csak eszetlen bonyolult kerülőutak vannak korrekt megoldás helyett. :(
A grid nem eszetlen
Vagy az .intern-ek legyenek
display: flex; flex-direction: column;
.És ha már grid, akkor ne margin legyen a cellákon, hanem gap a szülőn.
Ez most az amit akartam...
Egy a baj vele: nem értem, hogy mi miért van úgy, ahogy.
Ez a kisebbik gond. A nagyobb, hogy az MDN doksit sem tudom értelmezni. Azt hiszem, jobb lesz, ha feladom, a javascriptbe meg bele sem kezdek. :(
COBOL, PL/I volt az én világom, meg az IBM/360 Assemblere. :)
Gridre és flexre tényleg
Köszi, nézegetem, csak félig