Skip to content

Instantly share code, notes, and snippets.

@grim13b
Created July 12, 2018 07:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save grim13b/d2bc8a0206757e443cec9763094fcb85 to your computer and use it in GitHub Desktop.
Save grim13b/d2bc8a0206757e443cec9763094fcb85 to your computer and use it in GitHub Desktop.
pug(旧Jade)とBlumaでmenu構造を作ったときに気づいた誤動作するワンライナー
<template lang="pug">
div
main.columns
div.submenu.column.is-4
aside.box
p 左上左上左上左上左上左上
p 左上左上左上左上左上左上
p 左上左上左上左上左上左上
aside.box.menu
p.menu-label おすすめの記事
ul.menu-list
li: a(href="#") おすすめメニュー1
li: a(href="#") おすすめメニュー2
li: a(href="#") おすすめメニュー3
p.menu-label キーワード
ul.menu-list
li: a(href="#") キーワードメニュー1
li: a.is-active(href="#") キーワードメニュー2
//- ここから下のulが上のaで括られている
ul
li: a(href="#") キーワードメニュー2−1
li: a(href="#") キーワードメニュー2−2
li: a(href="#") キーワードメニュー3
//- aと同じ階層に並べれば大丈夫なんだけどliと同じ階層になるとulがネストしない
ul.menu-list
li: a(href="#") キーワードメニュー1
li
a.is-active(href="#") キーワードメニュー2
ul
li: a(href="#") キーワードメニュー2−1
li: a(href="#") キーワードメニュー2−2
li: a(href="#") キーワードメニュー3
//- 出力されるHTML的にはこうすると正しくなる
ul.menu-list
li: a(href="#") キーワードメニュー1
li
a.is-active(href="#") キーワードメニュー2
ul
li: a(href="#") キーワードメニュー2−1
li: a(href="#") キーワードメニュー2−2
li: a(href="#") キーワードメニュー3
div.column
| 本文本文本文本文本文本文
</template>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment