/* CSS to put box around each element (incomplete list) */

  /* block-level elements */
  h1,h2,h3,p,blockquote,ul,ol,dl,dt,dd,li,address,br,hr {border: 2px solid blue; margin:10px;}
  /* block-level structural/grouping elements */
  body,section,article,header,hgroup,figure,footer,aside,nav,div {border: 2px solid red; margin:10px;}
  /* inline elements */
  em,strong,cite,a,img,var,sup,sub,i,b,q,dfn,time,span {border: 2px dashed yellow; margin:10px; }