I've noticed that a lot of mobile websites have fixed headers that can take up to 20% of the screen. This is fine on desktops where there's more space, but on mobile devices, every pixel counts. I believe that having the header scroll away and only appear when needed is a better approach because it allows users to view more content without that constant distraction. I've been looking at mobile interfaces on various platforms and the best designs either use minimal fixed headers or hide them when scrolling. Given this, I'm curious why so many developers still go for fixed headers on mobile when it seems to negatively impact the user experience.
5 Answers
I feel like a lot of developers just stick to what they know from desktop layouts. It doesn't always transition well to mobile, especially regarding fixed stuff. I prefer headers that only show when you scroll up—that way, you have a clear view without losing access to navigation.
Many developers just stick to fixed headers because it's easy, but I agree—it wastes space on mobile. I think hide-on-scroll or smaller headers are the way to go for a better user experience.
I think fixed headers can be useful for navigation, especially if you're hopping around a website. They provide quick access to links. On the other hand, I've noticed that oversized fixed headers can really cramp the space on mobile. A smaller header might be the best compromise!
That’s true—if they’re small, they can be effective without taking up too much space. But when they’re too large, it really does feel cramped!
Yeah, 20% does seem excessive! I think a height of around 5-10% for a header is more standard. I like having at least some header for easy navigation without having to scroll all the way back up.
Honestly, I’m not a fan of fixed headers at all. They can really clutter the screen. Most users just want a clean view of what they’re reading, right?
Exactly! It's supposed to be about the content. I think designers need to rethink how they approach mobile interfaces.

Right? A clean UI is much more enjoyable!