Is float:left needed in css or is it understood already as the default value, therefore I can get rid of all float:left in my code? Thanks
That would assume that all items are floated by default, which clearly they are not. If you want a float, then you need to declare it and specify direction.
Thanks for the explanation Are padding and margin by default 0 as well?
No, default padding and margin vary depending on the tag (e.g. <p>, <h1> etc.) and the browser.
There’s a better explanation by ralph m in this thread.
Thanks