DEV Community

Syed Muhammad Ali Raza
Syed Muhammad Ali Raza

Posted on

HTML Semantics to Charsets

Comprehensive Guide to HTML: From Semantics to Charsets

HTML (Hypertext Markup Language) is the backbone of the web that allows you to create and display content. In this tutorial, we will explore basic HTML concepts and techniques and practical implementations.

HTML computer code

When adding code to your HTML content, use the element for internal code snippets:

<p> Use the <code> <div></code> element for containers. </p>
Enter fullscreen mode Exit fullscreen mode

HTML semantics

Improve the structure and accessibility of your website using semantic HTML5 elements:

<header>
    <h1>Welcome to our site</h1>
</header>
<main>
    <section>
        <h2>About Me</h2>
        <p>Web developers interested in HTML semantics. </p>
    </section>
    <! - ... ->
</main>
<footer>
    <p> Contact me <a href="mailto:contact@example.com"> contact@example.com </a> </p>
</footer>
Enter fullscreen mode Exit fullscreen mode

HTML style guide

Maintain consistent code formatting for readability and continuity:

<! - Use lowercase letters for labels ->
<section>
    <h2>Chapter Title</h2>
</section>
<! - Learning to read ->
<article>
    <h3>Article title</h3>
</article>
<! - Double quotes for adjectives ->
<a href="https://example.com">Show example</a>
Enter fullscreen mode Exit fullscreen mode

HTML entities, symbols and puppets

Add special characters, symbols, and emojis using the HTML section:

<p><this < </p>
<p> ♥ ♥ </p> meaning
<p>&#128512; represent 😄 </p>
Enter fullscreen mode Exit fullscreen mode

HTML code and URL encoding

Ensure correct symbol encoding and set URL encoding:

<! - Show icon set ->
<meta charset="UTF-8">
<! - URL encoding for reserved characters ->
<a href="https://example.com/page?query=Hello%20World"> Visit</a>
Enter fullscreen mode Exit fullscreen mode

HTML vs. Powered by

Understand the difference between HTML and XHTML:

<! - HTML5 ->
<p> This is <span style="color: blue;">HTML</span>. </p>
<! - XHTML ->
<p> This is <span style="color:red;">XHTML</span>. </p>
Enter fullscreen mode Exit fullscreen mode

HTML is a dynamic language that allows developers to create attractive web content. By mastering these concepts, you'll build websites that are more accessible, structured, and visually appealing.

Top comments (0)