Welcome to the Treehouse Community
Looking to learn something new?
Marston GouldPHP Development Techdegree Student 17,314 Points
After viewing this course, one of the thoughts that occurred to me is that while I think I have a good handle on how to accomplish each of the different methods: relative, absolute, fixed, flexbox, etc. I'm not really sure how should a designer decide on which approach makes the most sense of their project.
Domen Stojic31,376 Points
Well to make it simple you will understand it better when you create a couple of your own projects where you will see that you use them all but in very different circumstances! It really depends on the effect that you want to create and how much you want to interact with the site. Mostly you will use relative positioning but in case of navbars a fixed position could be usefull and then again if you are going to stack items on each other you will probably use absolute positioning with z-index or so...
During the creation of your project you will probably change your navigation style and look & feel of the site often quite often. To help you through this it is less time consuming to first create a sketch of the design, add function and layout changes. This will help you decide much faster!
For additional info you can use: http://www.w3schools.com/css/css_positioning.asp http://css-tricks.com/almanac/properties/p/position/