Wpis z mikrobloga

@zukuS: jeżeli zmienia się szerokość elementu to jak ma nie przesuwać pozostałych elementów? :P

możesz ustawić elementom jakąś szerokość na sztywno, która będzie zawsze większa niż szerokość wyboldowanego textu, ale wtedy będziesz mieć nierówne odstępy między elementami, a tego pewnie nie chcesz

po prostu nie używaj bolda na hoverze, gdy menu jest poziome
@zukuS: Dodaj:
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */

Wtedy różne marginy, paddingi, itd. nie będą zmieniać bazowego rozmiaru elementu
@zukuS: może pokombinować z druciarskimi rozwiązaniami jak osobne paddingi dla każdego itemu, ale to jest zło
I nawet jak Ci się itemy nie będa przesuwać to wyboldowany item będzie szerszy niż normalny, więc odstęp do kolejnego itemu się zmniejszy, a to też nie jest fajne ;)
@zukuS: Umieść w kontenerze wyboldowany tekst z parametrami visibility: hidden; (ukryte, ale będzie zajmować przestrzeń) oraz z position: relative; i ustaw drugi taki sam tekst (drugi inside/w pierwszym) na position: absolute; względem wyboldowanego tekstu tylko tym razem widoczny. I oczywiście bolduj go na hover. ( ͡° ͜ʖ ͡°) Jeżeli menu generujesz proceduralnie, nie jest to statyczny kod to nie będzie bałaganu w kodzie. Być może justowanie tekstu