Witam serdecznie!
Jest to moja pierwsza wiadomość tutaj i chciałbym poprosić o pomoc z pewną zagwozdzką dotycząca zamiany elementu w menu na ikonę. Na ten moment eksperymentuję na stronie lokalnej, ale poniższe demo dobrze oddaje układ CSS w szablonie nad któym pracuję:
http://livedemo00.template-help.com/prestashop_53577
Zasadniczy problem sprowadza się do uzyskania poprawnego wyglądu (tylko ikona jako pierwszy element menu) na urządzeniach mobilnych, czyli np. dla max-width wynoszącego 767 px. Tutaj co prawda kategoria jest pierwszym elementem menu, ale docelowo chodzi o zamianę "Stroną Główna" na zwykła ikonę dostępna poprzez FontAwesome.
Edycji css dokonywałem z poziomu konsoli w przeglądarce i chodzi tutaj o dwa pliki, a mianowicie:
blocktopmenu.css (cały kod http://pastebin.com/PzyhH9x6)
dodany kod:
.stickUpTop.isStuck .sf-menu li:first-child a:before {
content: "\f015";
font-family: "FontAwesome";
display: inline-block;
font-size: 33px;
line-height: 55px;
color: black;
text-indent: 0;
width: 0;
left: 0;
}
.stickUpTop.isStuck .sf-menu li ul li a:before {
content: none!important;
}
.stickUpTop.isStuck .sf-menu li:first-child a:after{
width: 0;
}
oraz superfish-modified.css (cały plik http://pastebin.com/f2JG4hnT)
dodany kod:
.sf-menu li:first-child a {
text-indent: -9999em;
white-space: nowrap;
}
.sf-menu li:first-child a:before{
content: "\f015";
font-family: "FontAwesome";
display: inline-block;
font-size: 33px;
line-height: 70px;
color: black;
text-indent: 0;
width: auto;
left: 0;
}
.sf-menu li ul li a:before{
content:none!important;
}
Niestety efekt wygląda jak w załączniku - to znaczy na urządzeniach mobilnych pierwszy element menu jest zupełnie pusty i występują różnicę w klasach zawartych w media queries.
Z góry dziękuję za wszelkie cenne wskazówki, aby na wersji resposnywnej również wymusić wyświetlenie ikony zamiast tekstu.