
Learn to build five unique websites from scratch using modern CSS techniques—floats, flex, and grid—while creating responsive navigation and mobile-ready layouts.
Explore essential tools and resources for the course, including Visual Studio Code, Chrome dev tools, Google fonts, color palettes with Coolors, Font Awesome icons, and wireframes with Draw.io.
Build a responsive single-page float website from scratch using grid-based layouts and a sticky header. Reuse cards, galleries, and multi-column grids with resizable images.
Set up your web development environment with Visual Studio Code and Chrome, then create a basic index.html with linked CSS and JavaScript, and use dev tools for debugging.
Create a basic wireframe to plan your site, then translate it into HTML, arranging blocks for logo, navigation, heading, cards, gallery, content sections, and a multi-column footer.
Plan and build a multi-section HTML layout by structuring header with logo and navigation, adding hero, cards, gallery, content areas, and a footer using divs, classes, and unordered lists.
Apply styling to the header and sections by removing margins and padding, adding borders and a light background, and floating the logo left with the navigation right.
Learn to build a responsive navigation bar by floating a horizontal nav, styling anchors with padding, hover effects, and responsive behavior that stacks under the logo on smaller screens.
Develop a mobile ready, responsive navigation bar by applying CSS media queries at a 760px breakpoint, adjusting logo and nav layout with floats and centered margins.
Build a responsive hero section with a header, white text, and an eye-catching call-to-action, then design a reusable info-card grid with a flexible container using CSS.
Learn to build a four-column float grid with a reusable container and column classes, applying box-sizing, borders, padding, and responsive media queries.
Build a responsive image gallery using a three-column grid that stacks to full width under 600px, with 500x500 placeholder images, centered, and styled headings.
Update the content areas with a two column design inside a container, create content boxes with headers and footers, and enforce consistency and spacing across sections.
Learn to convert a two-column grid to a single content box by adding a breakpoint for full-width 100% columns, and apply a reusable title, head section, and footer structure.
Learn to build a responsive contact form with HTML inputs for username, email, and a textarea message, styled with CSS, including labels and a centered layout.
Configure a contact form with mailto by setting the action and using post, sending form data to the user's email client with HTML5 email validation and a larger message textarea.
create a four-column footer using grid classes, populate it with sections and text, and style with a dark background, white text, min-height, padding, borders, overflow handling, and responsive tweaks.
Apply top margins to sections to prevent navigation overlap in a single-page site, and use a SEK class with a pseudo element that adds content before to reserve scroll space.
Learn to build a single page website with sticky top navigation, responsive grids, and breakpoints that adapt from four to one column; includes cards, gallery, services, and a contact form.
Learn to build a fully responsive single-page website using flex layouts, with four sections including about, portfolio, and contact, plus optional JavaScript for smooth scrolling and flexible columns.
Set up the index HTML page with HTML5 doctype, head, title, and linked CSS and JavaScript for a single-page website. Create a sticky navigation and sections for home, about, portfolio, and contact.
Set up home, about, and portfolio sections in a single-page site using flexbox, style a wrapper with padding and a 100vh minimum height, and prepare a top navigation bar.
Create a fixed top navigation bar using flexbox with anchor links, hover effects, and clear typography. Adapt font size and height via a 640px max-width media query for smaller screens.
Design a home screen splash using a jumbotron with centered, uppercase headings, 80% width, borders, and rounded corners. Apply a background image with cover sizing and a translucent white overlay.
Design a responsive three-column grid using flex to create uniform boat sections. Apply borders, padding, and breakpoints to stack columns on smaller screens.
Learn to build responsive CSS cards using flexbox, creating a portfolio grid with image, heading, content, and call-to-action buttons, including styling, wrapping, and 3-column layouts.
Learn to build a responsive contact form with CSS flexbox, including name, email, subject, and message fields, a submit button, and responsive stacking.
Update the footer with a 200px tall, black background and centered off-white text, add four columns and about content, import Oswald font, and enable smooth scrolling with JavaScript.
Implement smooth scrolling with JavaScript to navigate to page sections when top navigation links are clicked, using querySelector, event listeners, and managing an active state.
Calculate current and target positions using offset and hash values, then animate scrolling with a speed-controlled JavaScript routine (setInterval) that updates the document element's scrollTop until the destination is reached.
Explore how a single page layout uses flex to build columns, add responsive styling at a 640px breakpoint, and implement smooth scrolling with JavaScript for hash links.
Build a fully responsive grid-based website from scratch using CSS grid, featuring a header area and grid areas for layout with a CSS-only, no JavaScript responsive navigation bar across pages.
Set up the index page with doctype and html scaffold, link the stylesheet, and establish a CSS grid for top navigation, left and right sides, main content, and footer.
Create a grid-based page inside a wrapper using named grid areas for header, left side, main content, right side, and footer; set columns, rows, gaps, borders, and background colors.
Build a responsive navigation bar using CSS grid, with a toggle checkbox for mobile view, featuring home, about, services, and contact links and a clickable logo linked to the homepage.
Build a responsive navigation bar with media queries at a max width of 800, stacking wrapper areas and enabling a toggle menu via a :checked state and Font Awesome bars.
Convert the trigger span to a label and connect it to the navigation for a responsive collapsible nav bar, implementing grid-based layout and Font Awesome icons.
Populate placeholder content in the header and content area for a responsive web page. Style a jumbotron and cards with borders, padding, and hover effects to create a cohesive layout.
Update the page footer with a css grid, center the text on a black background with white text, and adapt per page using on-page styling and template areas.
Explore a css grid website built from scratch with a responsive navigation bar and no JavaScript. Adjust grid areas, move columns, and apply components and buttons using the default stylesheet.
Create a fully responsive website from scratch, featuring a float navigation bar with JavaScript, a hamburger toggle, and a grid that adapts from two to four columns.
Sketch the website layout, set up the project structure with index.html, style.css, and app.js, and implement a header, navigation, three-column content, and a responsive footer with a JavaScript menu.
Set up the main html structure for a modern website, including a nav bar, header, three-column content, a logo in the nav, and a footer ready for styling.
Build a responsive navigation bar with a structured CSS setup: class names, nav links, hover effects, and media-query toggles to collapse the menu for smaller screens.
Implement a responsive nav bar that collapses at around 640–700 px, hiding the links and showing a font awesome bar icon to toggle the menu on small screens.
Update the logo with a font awesome truck icon and adjust breakpoints around 900px to resize the logo and navigation, then use JavaScript to open the mobile bar menu.
Learn to use JavaScript to select the bar menu and nav links with querySelector, attach a click event listener, and toggle the navigation display between none and block.
Create a custom dynamic grid for a three-column website using floats, with a styled header and footer, responsive breakpoints, and stacked columns at smaller widths.
Apply color palettes and hex values to header, nav, footer, and logo to bring the site to life. Build a responsive, container-based layout with backgrounds, hover states, and resources.
Build a responsive three-column layout with placeholder content and images, using lorem ipsum text and thumbnails. Tweak colors, typography, padding, and prepare for Google Fonts in future tweaks.
Repurpose the template for additional pages, verify all links, and fix the display none bug on resize with a resize listener. Adjust breakpoints and column layouts for responsive navigation.
Design and review a float responsive website with a hamburger navigation bar. Use JavaScript to open and close the menu, test colors, placeholder images, google fonts, icons, and resize handling.
Design a mobile-first website with a complex navigation bar, submenus, and open-close interactions that adapt from small to large screens using flex and JavaScript.
Set up the basic web structure by creating index.html, linking the stylesheet and script, then building a nav bar, three-column main area, and footer.
Apply css with flexbox to create a three-column layout and box sizing. Style header, main container, article, East Side, and footer with a cohesive color palette and typography.
Build a mobile-first responsive navigation bar using an unordered list and flex layout with hover effects, a logo, and breakpoint-driven stacking for small screens.
Implement mobile-first responsive navigation by hiding collapsible menu on small screens, showing it on larger screens, and using a toggle with font awesome bars to control active class via JavaScript.
Add javascript functionality to toggle the navigation bar, style the toggle, and manage layout with flex order, active class toggling, and dynamic icon changes between bars and an X.
Learn to build a multi-layer navigation with submenus inside an unordered list, using CSS to hide and show submenus and JavaScript to toggle them, including an active submenu state.
Implement a JavaScript solution that loops nav items, attaches click listeners to toggle the submenu by adding or removing the active class, and keeps submenu behavior consistent in horizontal view.
Modify a responsive navigation with submenus by converting links to spans, enabling open/close behavior, and refining styling with the after pseudo element, colors, and typography across breakpoints.
Create a complex responsive navigation bar using a mobile-first approach with flexbox, breakpoints, and submenus; style a three-column layout, placeholder content, images, and a dynamic submenu with the subs class.
Explore Visual Studio Code, a free, open-source editor for Mac, Windows, and Linux. Master themes, extensions, built-in terminal, command palette, live server, and debugging for HTML projects.
Center page elements using flexbox and text alignment with margins and max-width for responsiveness. Explore horizontal and vertical centering techniques, including margin auto, absolute positioning with transform, and line-height.
Create a responsive navigation bar with css and javascript, featuring a small-screen icon to open or close the menu, hover effects, and a 600px stacking breakpoint.
Build YOUR Portfolio CSS Grid FlexBox
Floats Responsive Design Websites
Explore how you can create 5 Different MODERN Fully Responsive Mobile Ready websites CSS Grid CSS Flexbox Floats Plus
Explore how to Create Websites using CSS Float
Create Websites Using Flexbox CSS
How to create Websites using CSS Grid
How to design a modern website mobile first
How to create Full Responsive Mobile Ready NavBars
"A number of students have approached me to create a course covering more UNIQUE website designs and how to build websites from scratch" The more different websites you can design and have exposure to the easier it becomes to create your own versions and your own creations. You can use the content of this course to learn and grow your portfolio of work.
This course is perfect for anyone who wants to create websites and learn more about designing websites.
All new website designs and methods. All unique to this product and not available anywhere. Websites come in such a vast variety of designs that these are completely and totally different than others that I have created before. As a web designer the more exposure you have to different designs the better.
Explore how you can create 5 different modern websites from scratch applying Floats, CSS Grid and FlexBox to create MODERN WEBSITES
Create 5 Different MODERN Websites included
WEBSITE #1
CSS Float site - Mobile ready fully responsive - Single Page design
Create custom grid to add columns and structure content
Single Page design with Sticky Nav Header
Responsive Mobile Menu
Create a Custom Contact Form
Use of Mailto in form to send message to email client
Top resources and tools to add placeholder content
WEBSITE #2
Single Page Modern Flexbox Website - Responsive Design with JavaScript AUTOScroller!!!
Use of Flexbox to create webpage
Flexbox to create custom dynamic Grid options
Create CSS components to reuse in website reuse repurpose components Cards
Flexbox contact form with CSS Flexbox
Responsive Resize with breakpoints
Awesome JavaScript AutoScroll
WEBSITE #3
CSS Grid website with Modern CSS only Responsive Collapsible NavBar
CSS Grid to create a Responsive Website
CSS components to reuse Buttons, Cards
Making images responsive
Different page designs using CSS Grid
Multiple page website design
Responsive and mobile ready design
Navbar with logo and bars icon
Use of FontAwesome and other top resources
Adding Google Fonts
WEBSITE #4
Modern design with Floats - Grid with Columns Flexible Design JavaScript Class Toggle for NavBar
Modern Navbar design - collapsing Navigation menu bar
Responsive Navbar using Floats CSS
Grid structure with multiple columns and rows all responsive
Menu icon with Logo
Use of Top online tools and Resources
Placeholder content
Responsive images as thumbnails
WEBSITE #5
Flexbox Complex Menu Website With Responsive Navbar and SubMenu items
Create a website with Flexbox CSS
Add a collapsing Navabr menu
How to create custom JavaScript submenu items navbar
Responsive navbar with many menu items
JavaScript to create dynamic interactions
Responsive Images
Flexbox for Navbar and website design