Geek Slack

Introduction to HTML
    About Lesson



    HTML Style Guide


    HTML Style Guide

    An HTML style guide helps maintain consistency and readability in your code. Here are some best practices for writing clean and maintainable HTML.

    1. Use Proper Doctype

    Always start your HTML document with the proper doctype declaration.

    Example:

    <!DOCTYPE html>

    2. Use Lowercase for Element Names

    Use lowercase letters for HTML element names to maintain consistency and improve readability.

    Example:

    <div>Content goes here</div>

    3. Use Double Quotes for Attributes

    Use double quotes around attribute values for consistency and compatibility.

    Example:

    <img src="image.jpg" alt="Description">

    4. Indentation and Spacing

    Use consistent indentation (preferably 2 or 4 spaces) to improve readability.

    Example:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Example</title>
    </head>
    <body>
        <h1>Hello World</h1>
    </body>
    </html>

    5. Semantic HTML

    Use semantic HTML elements to improve the structure and accessibility of your web pages.

    Example:

    <header>
        <h1>Website Title</h1>
        <nav>
            <ul>
                <li><a href="#home">Home</a></li>
                <li><a href="#about">About</a></li>
                <li><a href="#contact">Contact</a></li>
            </ul>
        </nav>
    </header>

    6. Meaningful Names

    Use meaningful names for class and id attributes to make your code more understandable.

    Example:

    <div id="main-content">
        <article class="blog-post">
            <h2>Blog Post Title</h2>
            <p>Blog post content goes here.</p>
        </article>
    </div>

    7. Avoid Inline Styles

    Avoid using inline styles. Use external or internal stylesheets instead to keep your HTML clean and separate content from presentation.

    Example:

    <!-- Bad Example -->
    <p style="color: red;">This is a paragraph.</p>
    
    <!-- Good Example -->
    <style>
        .red-text {
            color: red;
        }
    </style>
    
    <p class="red-text">This is a paragraph.</p>

    8. Close All Tags

    Ensure all tags are properly closed, even self-closing tags.

    Example:

    <img src="image.jpg" alt="Description" />

    9. Comments

    Use comments to explain sections of your code. This helps with maintenance and collaboration.

    Example:

    <!-- This is the main content section -->
    <div id="main-content">
        <p>This is a paragraph.</p>
    </div>

    10. Accessibility

    Ensure your HTML is accessible by using proper elements and attributes, such as alt for images, aria labels, and semantic tags.

    Example:

    <img src="image.jpg" alt="A description of the image">
    
    <button aria-label="Close">X</button>

    Conclusion

    Following a style guide for HTML helps ensure your code is clean, readable, and maintainable. Consistency in your HTML structure and conventions improves collaboration and makes it easier to manage your web projects.