HTML Sandbox

Posted on , updated on 

Each code block on this page is editable. Feel free to modify the examples to try out different things.

Headers

<h1>Page Title</h1>
<h2>First Section</h2>
<h3>Sub Section 1</h3>
<h3>Sub Section 2</h3>
<h2>Second Section</h2>
<h3>Sub Section 3</h3>
<h4>Sub Sub</h4>
<h5>Sub Sub Sub</h5>
<h6>Sub Sub Sub Sub</h6>

<a>

<a href="https://duckduckgo.com/"
   title="The search engine that doesn't track you."
   target="_blank">
   <img src="DDG_Dax-01.svg"
        alt="DuckDuckGo Logo"
        height="50px"/>
   DuckDuckGo
</a>

Lists

List types:

<ul>
  <li>
    Ordered Lists
    <ol>
      <li>Learn HTML</li>
      <li>Learn CSS</li>
      <li>Learn JavaScript</li>
    </ol>
  </li>
  <li>
    Unordered Lists
    <ul><li>Milk</li><li>Eggs</li><li>Cheese</li></ul>
  </li>
  <li>
    Definition Lists
    <dl>
      <dt>HTML</dt><dd>HyperText Markup Language</dd>
      <dt>CSS</dt><dd>Cascading Style Sheets</dd>
    </dl>
  </li>
</ul>

Character Entities

Character entity references:

<table>
  <tr><th>Entity Code</th><th>Entity</th></tr>
  <tr><td>&amp;amp;</td><td>&amp;</td></tr>
  <tr><td>&amp;lt;</td><td>&lt;</td></tr>
  <tr><td>&amp;gt;</td><td>&gt;</td></tr>
</table>

Tables

<table cellspacing="5em" cellpadding="10em" summary="This summary will appear to screen readers. No representation visually.">
  <caption>The caption appears above the table</caption>
  <thead>
    <tr>
      <th>Column 1</th>
      <th>Column 2</th>
      <th>Column 3</th>
    </tr>
  </thead>
  <tfoot>
    <tr>
      <td colspan="3">The footer must come before the body!</td>
    </tr>
  </tfoot>
  <tbody>
    <tr>
      <td>This row</td>
      <td>has</td>
      <td rowspan="2">three columns</td>
    </tr>
    <tr>
      <td colspan="2">Spanning columns!</td>
    </tr>
  </tbody>
</table>

forms

<form action="/submit-data-endpoint">
  <input type="text" placeholder="email@domain.com">
  <input type="password" placeholder="password" required>
  <button type="submit">Submit</button>
</form>

radio buttons

<label><input type="radio" name="this-is-the-key" checked> North</label>
<label><input type="radio" name="this-is-the-key"> South</label>
<label><input type="radio" name="whoa-different-key"> East</label>
<label><input type="radio" name="this-is-the-key"> West</label>

checkboxes

<label><input type="checkbox" name="personality"> Nice</label>
<label><input type="checkbox" name="personality"> Kind</label>
<label><input type="checkbox" name="personality"> Cheerful</label>
<label><input type="checkbox" name="personality"> Grouchy</label>
<br>
<label><input type="checkbox" name="terms" checked> Yes! Spam my inbox mercilessly with marketing materials!</label>

<meter>

<meter min="0" max="100" value="72">72 out of 100</meter>

<progress>

<progress max="0" value="50"></progress>

<time>

Use the pubdate attribute to indicate the publication date of an article. There can be many <time> elements on a page, but the pubdate attribute should be used on only one element on a given page.

<time datetime="2017-03-01T10:03:21-7:00" pubdate>March 1st, 2017</time>

<wbr>

<div style="width:200px; border: solid black 1px;">
  supercalifragilistic<wbr>expialidocious
</div>
author image
Josh Egan