I'm trying to create a sticky footer inside the <LeftNav>
component, so far unsuccessfully. This is what is needs to look like:
I have tried using position: fixed; bottom: 0
and position: absolute; bottom: 0
on the wrapper of the search field, but when the user scrolls the list items the search field travels up. Like this:
Any idea how to fix this?
Position: fixed should work. Without more information about how you have your page setup, it's hard to be more specific. Take a look at this fiddle and see if that helps:
https://jsfiddle.net/kevinlrak/r1mpf1n8/
Your
<LeftNav>
should contain two elements:overflow-y
set toauto
(to scroll when too long) and a javascript-setheight
of the navigation panel height minus the search field height (include paddings!)position: absolute
,bottom: 0
andwidth: 100%
and contains (or is) your#search
fieldExample where
this.props.height
is set to mywindow.innerHeight
onwindow
'sload
andresize
events: