--- /dev/null
+div {
+ display: inline-block;
+ overflow: hidden;
+ width: 40em; height: 30em;
+ border: 1px solid black;
+ font-size: 2pt;
+}
+div:target {
+ display: fixed;
+ top: 0; bottom: 0;
+ left:0; right: 0;
+ font-size: 24pt;
+}
+
+ul { color: #CCC; }
+ul:hover { color: #000; }
+ul li:first-child { height: 0; }
+ul li:first-child:before,
+ul li:hover:before,
+ul li:active + li:before {
+ content: ' ';
+ position: fixed;
+ top: 0; bottom: 0;
+ left: 0; right: 0;
+}
+ul li:hover ~ li { color: #CCC; }
+ul li:active:before { display: none; }