X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=style.css;h=0d1431a84f036c23de0d8a1a4db889dea39c0bc3;hb=0bca0bee961be0c55bddba41b28501d014aef4a6;hp=4849e3491e5a25c94a86c9e9c3f9efbfe86ffc75;hpb=002edf53da30cfd378a6ffca3ae2794361670090;p=serve0 diff --git a/style.css b/style.css index 4849e34..0d1431a 100644 --- a/style.css +++ b/style.css @@ -69,12 +69,13 @@ a[href="#advsearch"]:before { #prefs, #bookmarks, #multitag, #advsearch { display: block; position: absolute; - height: 0; width: 100%; max-width: 100%; + max-height: 0; width: 100%; max-width: 100%; margin-top: -1px; padding: 0 1em; border: 1px none; overflow: hidden; background-color: #333; + transition: max-height .3s linear; z-index: 1; } #bookmarks { @@ -93,11 +94,12 @@ a[href="#advsearch"]:before { #advsearch:target, #multitag:target, #prefs:target, #bookmarks:target { - height: auto; overflow: visible; + max-height: 50em; overflow: visible; } #advsearch:target { border-style: none none solid none; } #prefs:target { border-style: none none solid solid; } #bookmarks:target { border-style: none solid solid none; } +#advsearch:target, #multitag:target { max-height: 500em; } #advsearch a[href="#"], #multitag a[href="#"], @@ -105,7 +107,7 @@ a[href="#advsearch"]:before { #prefs a[href="#"] { display: block; position: absolute; - top: -2em; line-height: 2em; + margin-top: -2em; line-height: 2em; padding: 0 .75em; font-weight: bold; background-color: inherit; @@ -170,7 +172,21 @@ a[href="#advsearch"]:before { #advsearch input.and {display: none;} #advsearch input.and + label {display: none} -#advsearch input.and + label + .select {display: none;} +#advsearch input.and + label + .select { + display: inline-block; + position: relative; + width: 100%; min-width: 0; max-width: 0; + min-height: 12em; + overflow: hidden; + vertical-align: top; + border: none; + transition: max-width .3s linear; +} +#advsearch .submit { + display: inline-block; + width: 100%; + vertical-align: top; +} #advsearch input.and + label:nth-of-type(2), #advsearch input.and:checked + label + .select + input + label { @@ -188,19 +204,38 @@ a[href="#advsearch"]:before { #advsearch input.and:checked + label:nth-of-type(2), #advsearch input.and:checked + label { display: none; } -#advsearch .submit, #advsearch input.and + label + .select:first-of-type, #advsearch input.and:checked + label + .select { - display: inline-block; - position: relative; - width: 19%; + min-width: 200px; max-width: 100%; margin: 0 .5% 1em .5%; - min-width: 200px; - min-height: 12em; - overflow: hidden; - vertical-align: top; + border: 1px solid; } +@media (min-width: 460px){ +#advsearch .submit, +#advsearch input.and + label + .select:first-of-type, +#advsearch input.and:checked + label + .select { + width: 49%; +} } +@media (min-width: 660px){ +#advsearch .submit, +#advsearch input.and + label + .select:first-of-type, +#advsearch input.and:checked + label + .select { + width: 32%; +} } +@media (min-width: 860px){ +#advsearch .submit, +#advsearch input.and + label + .select:first-of-type, +#advsearch input.and:checked + label + .select { + width: 24%; +} } +@media (min-width: 1060px){ +#advsearch .submit, +#advsearch input.and + label + .select:first-of-type, +#advsearch input.and:checked + label + .select { + width: 19%; +} } + #advsearch .submit { min-height: 0; } #advsearch .submit * { width: 50%; } @@ -243,13 +278,13 @@ a[href="#advsearch"]:before { .list { position: relative; display: inline-block; - width: 25%; min-width: 250px; + width: 100%; padding: .375em; vertical-align: top; overflow: hidden; } -.list.dir { padding: .5em 1em; } +.list.dir { padding: .5em 1em; } .list:before { position: absolute; top: .25em; left: .25em; @@ -274,6 +309,7 @@ a[href="#advsearch"]:before { padding: .25em .5em; word-break: break-word; background-color: #222; + overflow: hidden; } .list.file .time, .list.file .dim { @@ -327,10 +363,15 @@ a[href="#advsearch"]:before { #multitag fieldset{ display: inline-block; - width: 25%; min-width: 250px; + width: 100%; vertical-align: top; padding: 0 .25em; border: none; } + +@media (min-width: 520px) { .list, #multitag fieldset { width: 50%; min-width: 250px; } } +@media (min-width: 760px) { .list, #multitag fieldset { width: 33%; } } +@media (min-width: 1020px){ .list, #multitag fieldset { width: 25%; } } + #multitag fieldset * { width: 100%; } #multitag fieldset button { width: 50%; }