Responzívny dizajn - dlhý text

Programovacie jazyky, rady, poradňa...
scriptType
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 110
Registrovaný: 22 feb 2011, 19:34

Responzívny dizajn - dlhý text

Príspevok od používateľa scriptType »

Zdravím,

chcem sa spýtať, aké je najlepšie riešenie na odstránenie dlhých blokov textu na webe pre malé zariadenia?
Napr. ak si návštevník otvorí web na notebooku, zobrazí sa mu celý konkrétny text. Ak si otvorí web na mobile, daný blok textu zobraziť nechcem.
Stačí na to v media-query pre konkrétny blok textu (napr. .blok_1) nastaviť display: none; v CSS? Alebo na to existujú elegantnejšie riešenia? :)

Ďakujem, Adam.
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Responzívny dizajn - dlhý text

Príspevok od používateľa sharky-no »

nastavenie media query a display none je dost elegantne a standardne riesenie si myslim

napr. bootstrap ma na to css classy - hidden-xs, hidden-sm, hidden-md, hidden-lg (analogicky visible-xs,...)
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Responzívny dizajn - dlhý text

Príspevok od používateľa Michaelo »

Mas kadejake moznosti ako to spravit.

Bud ho skryt uplne, alebo len ukazat cast atd.: http://jsfiddle.net/3ft2nobt/
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Responzívny dizajn - dlhý text

Príspevok od používateľa sharky-no »

len tak btw. tento kod

Kód: Vybrať všetko

    if ($('.desc').hasClass('display')){
        $('.desc').removeClass('display');
    }else{
        $('.desc').addClass('display');
    }
mozes nahradit 1 riadkom: :)

Kód: Vybrať všetko

 $('.desc').toggleClass('display');
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Responzívny dizajn - dlhý text

Príspevok od používateľa Michaelo »

Ha! Osbne casto classy nepridavam/neodoberam cez jQuery, takze ako vidno, mi kompletne vypadlo z hlavy ze toggleClass vobec existuje.

Mierne upraveny kod: http://jsfiddle.net/3ft2nobt/1/
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Responzívny dizajn - dlhý text

Príspevok od používateľa audiotrack »

a cez čo ich pridávaš/odoberáš keď nie cez jquery?
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Responzívny dizajn - dlhý text

Príspevok od používateľa Michaelo »

Velmi jednoduche: Nerobim weby kde by nieco take bolo nutne. Osobne sa skor snazim vyhnut pouzivaniu JS co najviac a fungovat len cez HTML a CSS pre front-end.
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Responzívny dizajn - dlhý text

Príspevok od používateľa sharky-no »

ja sa drzim rovnakeho pravidla avsak len ak sa to tyka animacii.. a prave vtedy pridavanie class cez jquery mi pride velmi jednoduche a efektivne riesenie (css transitions + keyframes sa o pekny efekt velmi lahko postaraju) ... na druhej strane, sa objavuju javascriptove kniznice, ktore maju rychlejsie animacie nez CSS http://julian.com/research/velocity/ ale osobne som ich este nepouzil.

ale to je dost ot :smt017
Napísať odpoveď