Wpis z mikrobloga

#it #programowanie #programista15k

Mirkowi programiści, poratujcie. Mam takie coś:

tutaj jakiś dłuższy tekst
tutaj jakiś dłuższy teks
tutaj jakiś dłuższy teks

Na tą chwilę wszystko jest fajnie i na stronie wyświetla mi tekst jakby w trzech kolumnach koło siebie. Na telefonie wyświetla jedno pod drugim czyli tak jak chciałem. Problem w tym że wyświetla jedno pod drugim ale bez jakiekolwiek przerwy i zamiast

tutaj jakiś dłuższy tekst

tutaj jakiś dłuższy tekst

tutaj jakiś dłuższy tekst

Mam:
tutaj jakiś dłuższy tekst
tutaj jakiś dłuższy tekst
tutaj jakiś dłuższy tekst

Wygląda to zatem conajmniej słabo, jak dodać jakis nie wiem, separator czy obramowanie niewidoczne? Podejrzewam, że rozwiązanie jest tu https://getbootstrap.com/docs/3.4/css/ ale nie mogę tego rozkminić. Dzięki
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Adasi: najprościej:

dodaj sobie nową klasę po col-lg-4 np "col-lg-4 mobile"
i dodaj tą klasę do @media screen :)
do klasy dodaj jakiś margin albo padding

jak dodasz do @media screen-a zastosuje on tą klasę tylko to ekranów mobilnych :)
  • Odpowiedz
@nefa: pewnie tak jest w szablonie, bo np. widziałem, jak w szablonie prestashop, był w kodzie dwa razy ten sam ID div'a.
Co do zapytania, to dajesz w CSS coś w stylu:
@media screen and (max-width: 600px) {
.col-lg-4
  • Odpowiedz
@Ryonnen: Lepiej zdefiniować sobie osobne klasy np: p-t-md { padding-top: 10px } i dodać tę klasę obok col-lg-4.
Co do media query to chyba lepiej zrobić jakiś wrapper i tam definiować te klasy niż globalnie zmieniać jakieś property bootstrap'owe.
  • Odpowiedz