Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URLs added here will be added as <link>s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Auto Save

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <div class="table">
<p>
  <span>Браузеры</span>
  <span>Chrome 44</span>
  <span>Firefox 40</span>
  <span>Edge 13</span>
</p>
<p>
  <span>Общий результат</span>
  <span>526</span>
  <span>467</span>
  <span>453</span>
</p>
<ul>
  <li>
    <p class="open">
      <span>Парсинг</span>
      <span>5</span>
      <span>5</span>
      <span>5</span>
    </p>
    <ul>
      <li>
        <p>
          <span>&lt;!DOCTYPE html&gt; включает стандартный режим</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
        </p>
      </li>
      <li>
        <p>
          <span>HTML5-токенизатор</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
        </p>
      </li>
      <li>
        <p>
          <span>Построение дерева HTML5</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
        </p>
      </li>
      <li>
        <p>
          <span>Парсинг встроенного SVG</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
        </p>
      </li>
      <li>
        <p>
          <span>Парсинг встроенного MathML</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
        </p>
      </li>
    </ul>
  <li>
  <li>
    <p class="open">
      <span>Элементы</span>
      <span>26</span>
      <span>24</span>
      <span>21</span>
    </p>
    <ul>
      <li>
        <p>
          <span>Внедрение произвольных невидимых данных</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
          <span>Да ✔</span>
        </p>
      </li>
      <li>
        <p class="open">
        <span>Новые или измененные элементы</span>
        <ul>
          <li>
            <p class="open">
              <span>Структурные элементы</span>
              <span>Да ✔</span>
              <span>Да ✔</span>
              <span>Да ✔</span>
            </p>
            <ul>
              <li>
                <p>
                  <span>Элемент <code>section</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>nav</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>article</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>aside</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>header</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>footer</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
            </ul>
          </li>
          <li>
            <p>
              <span>Группирующие элементы</span>
              <span>Да ✔</span>
              <span>Да ✔</span>
              <span>Частично</span>
            </p>
            <ul>
              <li>
                <p>
                  <span>Элемент <code>main</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>figure</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>figcaption</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Атрибут <code>reversed</code> элемента <code>ol</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Нет ✘</span>
                </p>
              </li>
            </ul>
          </li>
          <li>
            <p>
              <span>Текстовые семантические элементы</span>
              <span>Частично</span>
              <span>Да ✔</span>
              <span>Частично</span>
            </p>
            <ul>
              <li>
                <p>
                  <span>Атрибут <code>download</code> элемента <code>a</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Атрибут <code>ping</code> элемента <code>a</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Нет ✘</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>mark</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элементы <code>ruby</code>, <code>rt</code> и <code>rp</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>time</code></span>
                  <span>Нет ✘</span>
                  <span>Да ✔</span>
                  <span>Нет ✘</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>wbr</code></span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                  <span>Да ✔</span>
                </p>
              </li>
            </ul>
          </li>
          <li>
            <p>
              <span>Интерактивные элементы</span>
              <span>Частично</span>
              <span>Нет ✘</span>
              <span>Нет ✘</span>
            </p>
            <ul>
              <li>
                <p>
                  <span>Элемент <code>details</code></span>
                  <span>Да ✔</span>
                  <span>Нет ✘</span>
                  <span>Нет ✘</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>summary</code></span>
                  <span>Да ✔</span>
                  <span>Нет ✘</span>
                  <span>Нет ✘</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>menu</code> с типом <code>toolbar</code></span>
                  <span>Нет ✘</span>
                  <span>Нет ✘</span>
                  <span>Нет ✘</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>menu</code> с типом <code>popup</code></span>
                  <span>Нет ✘</span>
                  <span>Нет ✘</span>
                  <span>Нет ✘</span>
                </p>
              </li>
              <li>
                <p>
                  <span>Элемент <code>dialog</code></span>
                  <span>Да ✔</span>
                  <span>Нет ✘</span>
                  <span>Нет ✘</span>
                </p>
              </li>
            </ul>
          </li>
        </ul>
      </li>
    </ul>
  </li>
</ul>
</div>
              
            
!

CSS

              
                /* особая табличная магия */
p { display: table-row; }
span { display: table-cell; }
ul, li { display: contents; }

ul ul { display: none; }
.open + ul { display: contents; }

/* границы и мелкие украшения */
.table { display: table; border-collapse: collapse; border: 1px solid #ccc; font: 16px/1.5 sans-serif; width: 100%; }
.table > p:first-child { font-weight: bold; }
span { border: 1px solid #ccc; padding: 0 5px; }
span + span { text-align: center; }

/* отступы и стили для каждого уровня */
li p { background: linear-gradient(#ccc, #eee 50%, #ccc) }
li p span:first-child { padding-left: 20px; }
li li p { background: #fff; }
li li p span:first-child { padding-left: 35px; }
li li li p { background: #eee; font-size: .875em; }
li li li p span:first-child { padding-left: 50px; }
li li li li p { background: #fff; font-size: .857em; }
li li li li p span:first-child { padding-left: 65px; }

/* раскрытие подуровней */
ul ul { display: none; }
.open + ul { display: contents; }
.hasChildren { cursor: pointer; }
span::after { float: right; font-size: .8em; color: #888; }
.hasChildren :first-child::after { content: ' ►'; }
.open :first-child::after { content: ' ▼'; }

body { overflow-y: scroll; }

/* скриншот, как должно быть, для неподдерживающих браузеров */
body::before  {
  display: block;
  content: 'В Firefox это выглядело бы примерно так:';
  max-width: 741px;
  padding-bottom: 70%;
  background: url(data:image/png;base64,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) 1px 100% no-repeat;
  background-size: contain;
  margin-bottom: 50px;
}

@supports(display: contents) {
  body::before { content: none; }
}
              
            
!

JS

              
                $('ul ul').prev().addClass('hasChildren').on('click', function() {$(this).toggleClass('open')});
              
            
!
999px

Console