X-Git-Url: https://juplo.de/gitweb/?p=website;a=blobdiff_plain;f=src%2Fmain%2Fwebapp%2Fless%2Ftablet%2Flayout.less;h=9310108ad50ee3f483e97442bd67a8a59ff2c5db;hp=030cb53052d6cbf9eaf427d3b12317b5e2b39d40;hb=ec124feb2d2d4077381077ae71086dc9c9828e9d;hpb=755196d54dfd443a1be08576cd316335e55ec50c diff --git a/src/main/webapp/less/tablet/layout.less b/src/main/webapp/less/tablet/layout.less index 030cb530..9310108a 100644 --- a/src/main/webapp/less/tablet/layout.less +++ b/src/main/webapp/less/tablet/layout.less @@ -1,72 +1,58 @@ -body +/** Seite gesamt (Abmessungen, Aussenabstände etc.) */ + +body.menu, +body.nomenu { - padding: 0 0 0 5em; - @media (max-width: @maxsmalltablet) - { - padding: 0 0 0 3.5em; - } - @media (max-width: @maxsmallertablet) - { - padding: 0 0 0 2.5em; - } + padding: 0; } - -#header +#page { - @media (max-width: @maxsmalltablet) - { - margin-left: -1.5em; - } - @media (max-width: @maxsmallertablet) - { - margin-left: -1.2em; - } + overflow: hidden; +} +.nomenu #page +{ + padding: 0; } -.cols_1 + +/** Seitenaufteilung mit/ohne Menü für Tablets optimieren */ + +.menu .content +{ + padding: 0; +} +.nomenu .content { - padding-right: 3em; + padding-bottom: 5em; @media (max-width: @maxsmalltablet) { - padding-right: 2em; + padding-bottom: 4em; } @media (max-width: @maxsmallertablet) { - padding-right: 1em; + padding-bottom: 3.25em; } } -.cols_1 > .content -{ - padding-bottom: 5.5em; -} -.cols_2 > .content -{ - padding: 0 15em 0 0; - margin-right: -15em; - z-index: 2; -} -.cols_2 > .content.cf:before, -.cols_2 > .content.cf:after +.menu .content.cf:before, +.menu .content.cf:after { clear: none; content: none; display: inline; } -.cols_2 > .content > .main +.menu .content > .main, +.nomenu .content > .main { float: none; - margin-right: -15em; width: auto; - background-color: @hintergrund; - border-right: 3em solid @hintergrund; + padding: 0 3em 0 5em; @media (max-width: @maxsmalltablet) { - margin-top: -.5em; - border-right-width: 2em; + padding: 0 2em 0 3.5em; } @media (max-width: @maxsmallertablet) { - border-right-width: 1em; + padding: 0 1em 0 2.5em; } /** Die 1px-Rahmen triggern, dass das erste Margin den Footer aufschiebt. Bei einem Wert von 0 ragt dieses Margin dann einfach aus dem Footer @@ -74,75 +60,186 @@ body border-top: 1px solid @hintergrund; border-bottom: 1px solid @hintergrund; } -.cols_1 > .content > .marginal +.menu .content > .marginal { - margin: 2em -3em 0 -5em; -} -.cols_1 > .content > .marginal aside.m -{ - margin: -.125em 3em 0 5em; - padding: 2em 0; - background-color: @heller; - border-bottom: .125em solid @hintergrund; + margin: 3em 0 -994em -15em; + padding: 2em 0 999em 0; + width: 100%; + position: static; } -.cols_2 > .content > .marginal +.nomenu .content > .marginal { - float: left; - margin: 0 0 0 -5em; - padding: 2em 0 5em 5em; - position: static; - width: 100%; - border-top: 3em solid @hintergrund; + margin: 3em 0 -999em 0; + padding: 0 3em 999em 5em; + @media (max-width: @maxsmalltablet) + { + padding-left: 3.5em; + padding-right: 2em; + } + @media (max-width: @maxsmallertablet) + { + padding-left: 2.5em; + padding-right: 1em; + } } -.cols_2 > .content > .marginal > aside.m + + +/** Seitenkopf positionieren */ + +#header { - margin-right: -12em; + padding: 1em 3em 0 5em; + @media (max-width: @maxsmalltablet) + { + margin-left: -1.5em; + padding: .5em 2em 0 3.5em; + } + @media (max-width: @maxsmallertablet) + { + margin-left: -1.2em; + padding: 1em 1em 0 2.5em; + } } -.cols_2 > .content #nav + + +/** Bereichsauswahl positionieren */ + +.menu .content > .marginal > #nav { position: static; - width: auto; border-right: .125em solid @hintergrund; + margin-left: 20em; + @media (max-width: @maxsmalltablet) + { + margin-left: 18.5em; + } + @media (max-width: @maxsmallertablet) + { + margin-left: 17.5em; + } + width: auto; } -.cols_2 > .content #nav > #menu +.nomenu #menu, +.menu #menu { position: absolute; - top: -7em; /** 112px */ + width: auto; right: 3em; - margin: 0; + @media (max-width: @maxsmalltablet) + { + top: -5.7em; + right: 2em; + } + @media (max-width: @maxsmallertablet) + { + top: -4.5em; + right: 1em; + } } - -/** Faux-Column-Hack-Eigengewächs anpassen */ -#page.cols_2 +#menu > li.m { - max-width: none; - border-right-width: 15em; + @media (max-width: @maxsmalltablet) + { + padding: 0 0 0 3em; + } + @media (max-width: @maxsmallertablet) + { + padding: 0 0 0 2em; + } } -.cols_2 > #header +#menu > li.m > .m { - margin-right: -15em; - border-right: 3em solid @hintergrund; @media (max-width: @maxsmalltablet) { - border-right-width: 2em; + font-size: 200%; /* 32px */ } @media (max-width: @maxsmallertablet) { - border-right-width: 1em; + font-size: 150%; /* 24px */ } } -.cols_2 > #breadcrumb +#menu > li.m > a.m:hover:before, +#menu > li.m > a.m.selected:before, +#menu > li.m > strong.m:before { - right: -15em; + @media (max-width: @maxsmalltablet) + { + content: '> '; + margin-left: -.95em; + } + @media (max-width: @maxsmallertablet) + { + } } -.cols_2 > #footer + + +/** Footer positionieren */ + +.menu #footer { position: static; float: right; - margin-right: -15em; - padding: 0; + margin: 3em 0 -999em -15em; + padding: 0 0 999em 0; width: 15em; background-color: @heller; - border-top: 3em solid @hintergrund; } +.nomenu #footer +{ + padding: 0 3em 1.5em 5em; + @media (max-width: @maxsmalltablet) + { + padding: 0 2em 1em 3em; + } + @media (max-width: @maxsmallertablet) + { + padding: 0 1em .75em 2.5em; + } + background-color: @heller; + border-style: none; +} + + +/** Breadcrump positionieren */ + +#breadcrumb +{ + left: 11.9em; + right: 3em; + @media (max-width: @maxsmalltablet) + { + font-size: 87.5%; /* 14px */ + top: 7.2em; + left: 10.3em; + } + @media (max-width: @maxsmallertablet) + { + display: none; + } +} + +/** Faux-Column-Hack für Marginalinhalte */ + +.nomenu .content > .marginal aside.m +{ + margin: 3.5em -3em -999em -5em; + padding: 2em 3em 995em 5em; + background-color: @heller; + position: relative; + top: -4.5em; +} +.menu .content > .marginal > aside.m +{ + margin: 0 -12em 1em 20em; + @media (max-width: @maxsmalltablet) + { + margin-left: 18.5em; + margin-right: -13em; + } + @media (max-width: @maxsmallertablet) + { + margin-left: 17.5em; + margin-right: -14em; + } +}