Öncelikle birinci sorun width. Width değerini px cinsinden verirseniz küçük ekranlarda taşma yapacak büyük ekranlarda küçük kalacaktır. Width değeri yüzdesel olarak verilmelidir. Responsive için. İkinci sorun menü taşmasının önüne geçmeniz için her boyuttaki ekran için ayrı css yazmanız gerekmektedir. Çünkü şu an bu menü sizin ekranda aşağıya düşmüş ama belki benim ekranda düşmeyecek. Veya bunu sizin ekrana göre düzelttik diyelim daha küçük bir laptop ekranında yine alta düşecektir.