Basically, you can learn anything about basic CSS on w3schools. Once you have a basic understanding of how CSS works, stick with a framework like Bootstrap as it will make your design much more consistent. If you don't want pre-built components and want to design them yourself, you can also check out Tailwind.