1. Php tu nema, co delat. Sposta lidi ti nemuze poradit, protoze nezna php a cely html kod se jim rozhodi. Proste se to neda ted testovat.
www prohlizec ma funkci zobrazit zdrojovy kod, stacilo to jen z tama zkopirovat a mel bys to bez php.
2. ul / li jsou inline prvky, pripadne inline-block. Kdyz jim nastavis float, tak obklopuji text. Krasne to muzes videt, kdyz si tam pridas
.nav ul, .nav li {border:1px solid #f00; background:#eee;}
Je tam tedy urcita oblast kolem textu, kde to aktivni je a kde uz ne. Aspon ve FF se mi menu zhasne jen kdyz z te oblasti vyjedu.
3. neresis vubec situaci, ze se menu zalomi pres 2 radky. To podbarveni s tim rameckem se totiz neroztahne, takze to vypada divne, treba na jsfiddle.
http://jsfiddle.net/f61gu8x8/
4. nenapsal jsi, jaky pouzivas web prohlizec. To muze byt dost zasadni, protoze kazdy se chova jinak. Nejlogicteji se, podle mne, chova firefox. Chrome ma problemy, opera ma problemy, explorer ma specialni chovani a starsi verze dost problemu, ostatni prohlizece maji omezene zobrazovani. Problemy myslim to, zee napises logicky kod, spravne, a on jej neumi zobrazit bez nejakych dalsich uprav a nebo se ti proste html nejak rozsype, nekdy zobrazi, nekdy ne. Proste se neda spolehat na to, ze se to zobrazi v poradku, pokud nejsi zkusenejsi a nevis, co kde mas navic dopsat, aby to nenadelao zas potize v ostatnich prohlizecich.