
Choose Sublime Text or Visual Studio Code, then use Google Chrome's developer tools to inspect and style elements as you build a responsive website with CSS3 flexbox.
Start building our website by adding content and styling, including a question-and-answer section with navigation, a banner, about cost section, image gallery, testimonials, and contact, with a focus on responsiveness.
Discover free to use, high-quality images from public domain archives and creative commons sources like Code on Display and Exelby.
Add a main banner with an image and text, reset browser margins with css, and style the banner as a full-width block for the header and navigation sections.
Add a logo to the navigation bar with anchor links to top, and make the bar fixed and semi-transparent with css for centered alignment and proper sizing.
Add a navigation bar with multiple menu items linking to home, about, Testimonium section, and Quantic section via id attributes, then customize with CSS margins, padding, and uppercase text.
Using flexbox, this lesson demonstrates how to place navigation items and a logo on a single line, switch to wrapping on small screens, and control alignment with justify-content and align-items.
Learn to build a responsive header by adding an h1, centering text with flexbox, styling color and opacity for readability, and applying a simple keyframe animation in CSS.
Add a clickable arrow button in the header that links to the next section about us, using an inline i tag with a class and CSS transitions.
Create a responsive about us section with a four-column layout, centered headings, and padded content using a container, flexbox-based alignment, and placeholder text.
Convert selected icons into a font with icomoon, import the generated fonts and fonts.css, and apply the icon font to the about us section, adjusting size and color.
Create a responsive gallery section by converting a list of 15 images into a flexbox grid with five images per row, removing bullets, and enabling click-to-enlarge image previews.
Add a responsive footer with a left logo and right social icons using a flex container; style colors, typography, and transitions for a cohesive footer design.
Add click events to navigation items with a class to enable smooth scrolling to sections by their IDs, and implement a function that prevents default and scrolls to the target.
Learn to style a popup image with css, implementing a fixed backdrop, centered image, and responsive sizing up to 80 percent width for small screens.
Style mobile navigation with CSS to hide overflow and apply transitions for a smooth open-and-close experience. Refine the menu with padding, colors, borders, and first/last-child rules.
Finish mobile navigation by wiring a toggle button to add or remove a class on the navigation, and use an event listener with a one-second transition.
Style for the smallest screens by adding a break point, resizing the logo to 50px, adjusting font sizes to 26 and 35, and reflowing columns with reduced padding.
This course is a part of upcoming collection of courses called Become a Guru, which has a goals of turning students into professional developers, no matter how much of previous experience they have.
In this course:
- You will learn how to code websites from scratch
- You will learn most advanced HTML5, CSS3 and Javascript principles
- You will learn CSS3 Flexbox
- We will make our website look amazing by using Javascript for interaction
- You will learn how to turn your code into Beautiful websites
- We'll explore free stock image websites
- We'll be using fonts for our icons in order to make or icons more flexible
- You will learn how to find modern fonts
After this course you will have all skills you need in order to create modern website.
If you are a beginner, this course will turn you into professional.
And if you already have some coding skills, this course will make you even better developer.
Welcome!