table.keys {
display: block;
- width: 82.5em; /* 12 * td(2px + 1px + 6.2em + 1px + 2px) + 8em */
-// padding-right: 72px;
border-spacing: 0;
border-collapse: collapse;
-}
-table.keys > * {
- margin-right: -72px;
+ white-space: nowrap;
+ text-align: left;
}
/* individual keys */
dl.legend dt,
.keys td {
- float: left;
+ display: inline-block;
+ white-space: normal;
width: 6.2em;
line-height: 2.25ex; /* a little terser (seems to be gecko's default anyway) */
height: 4.5ex; /* 2 lines */
/* code syntax */
.sy-comment { color: #888 }
.sy-constant { color: #008 }
-.sy-type,
.sy-identifier { color: #804 }
.sy-statement { }
.sy-preProc { }
+.sy-type,
.sy-special { color: #408 }
.sy-error { font-weight: bold; background-color: #F00; color: #FFF }
.sy-todo { background-color: #FF0 }
/* terse optimisation */
@media (min-height: 112ex) and (min-width: 90em) {
- table.keys {
- width: auto;
- }
.keys td {
padding: 1ex 0 1ex .1em;
width: 7em;
.keys td {
position: relative; /* hides overflow */
width: 4.5em;
+ min-width: 6.5vw;
+ min-width: calc(7.7vw - 8px);
}
.keys td b,
.keys .meta td b,
color: #FFF;
}
- table.keys {
- width: 62.1em; /* 82.5em - 12 * Δtd(6.2em - 4.5em) */
- }
.row2 {margin-left: 5.3em} /* 7em / Δtd(6em : 4.5em) */
.row3 {margin-left: 6em} /* 8em / Δtd */
.row4 {margin-left: 7.5em} /* 10em / Δtd */
+ /* letter scripts columns to rows */
+ .legend .glyphs:first-child td {
+ display: table-row;
+ vertical-align: baseline;
+ }
+ .legend .glyphs td > table {
+ width: auto;
+ display: inline;
+ margin-left: 1ex;
+ }
+ .legend .glyphs:first-child td td {
+ margin: 2px;
+ display: inline-block;
+ width: auto;
+ }
+
@media (max-width: 61em) {
.keys td {
width: 3em;
line-height: 4ex;
}
- table.keys {
- width: 37em; /* (12 * td(3em + 6px) + 8em) * 80% */
- }
.row2 {margin-left: 3.5em} /* 7em / Δtd(6em : 3em) */
.row3 {margin-left: 4em} /* 8em / Δtd */
.row4 {margin-left: 5em} /* 10em / Δtd */
margin-top: 1ex;
transform: rotate(90deg);
transform-origin: top left;
- width: 68em;
- height: 37em;
margin-left: 40em;
margin-bottom: 30em;
font-size: 80%;