Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:258:25d0:8698:1e9b:8deb...–

peter
.NET › Dynamické rozložení ovládací…
15. 9. 2021   #388595

Muzes to take resit podobne, jak to resi webove stranky (google = bootstrap).
Maji 12 sloupcovy layout a do nej to vse napasuji.
Maji rozdeleni podle 5 sirek okna, typ zarizeni a tomu prizpusobuji rozmery prvku.
Maji mechanizmus, ktery s sirkou 12 sklada pod sebe. A dokud neni soucet sirky 12 prvku, tak to sklada vedle sebe. Pri zmene sirky stranky se urci, zda se jedna o xm, sm lg nebo xl a ten se pouzije na nastaveni sirky.

pr. xm-12 sm-12 md-6 lg-6 xl-3 (extra small 12 sloupcu sirka prvku, small)

Funguje to skvele, az na nektere pripady. Podobne je treba pracovat s vyskou prvku, pokud chces nektere mensi veci skladat pod sebe.
Smula, ze tohle asi jednoduse v c# nebo, v cem to delas, neudelas.

Takze je treba to resit, jak psal Mutagen, stanovit si sirku mezery, treba v procentech nebo pixelech pro 4 sirky stranky (v podstate takovy sloupec). Bootstrap tam take resi mezery mezi policky ve sloupcich.
No, zkratka muzes pouzit tabulkovy layout.
Nevim, zda ma c# nejaky automaticky nastroj na prepocitavani nebo si ho musis napsat.


Nebo pouzit pevne rozlozeni v pixelech a jen to vynasobit, kdyz sirka prekroci hodnotu xs, sm, md, lg, xl. Vyhoda je, ze sledujes jen rozmer okna a prepocitavani vyvolas jen jednou za cas.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý