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.