[gelöst] Fixes Layout mit scrollbarem Inhalt

Für Fragen und Diskussionen zum Layout und Design, Templates und Stylesheets sowie Themes
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

[gelöst] Fixes Layout mit scrollbarem Inhalt

Post by nockenfell »

Ich habe folgende Anforderungen:

Ein fixes Layout in der Breite und Höhe. Der Inhalt kann jedoch grösser werden und sollte somit gescrollt werden können.

Ein Beispiel um dies zu erledigen wäre z.B. ein iframe. Dieses will ich jedoch nicht gebrauchen und frage mich auch, ob das überhaupt gehen würde mit CMSms. Nun frage ich mich, ob es auch eine Möglichkeit mit Stylesheets gibt, einen Container zu erstellen, der Scrollbar ist. Ich meine sowas schon mal gesehen zu haben, vermag mich aber nicht zu erinnern wie genau.

Hat einer von euch schon mal sowas gemacht oder eine Idee nach was ich suchen müsste?
Last edited by nockenfell on Thu Jul 30, 2009 10:58 am, edited 1 time in total.
[this message is written with 100% recycled bits]
Pulli
Forum Members
Forum Members
Posts: 183
Joined: Fri Sep 12, 2008 9:16 am

Re: Fixes Layout mit scrollbarem Inhalt

Post by Pulli »

nockenfell wrote: Ich habe folgende Anforderungen:

Ein fixes Layout in der Breite und Höhe. Der Inhalt kann jedoch grösser werden und sollte somit gescrollt werden können.

Ein Beispiel um dies zu erledigen wäre z.B. ein iframe. Dieses will ich jedoch nicht gebrauchen und frage mich auch, ob das überhaupt gehen würde mit CMSms. Nun frage ich mich, ob es auch eine Möglichkeit mit Stylesheets gibt, einen Container zu erstellen, der Scrollbar ist. Ich meine sowas schon mal gesehen zu haben, vermag mich aber nicht zu erinnern wie genau.

Hat einer von euch schon mal sowas gemacht oder eine Idee nach was ich suchen müsste?
ja habe demnächst auch eine seite fertig, wo das realisiert ist. will ich jetzt aber noch nicht zeigen, daher...frag mal nicmare...der weiß das !!  ;)
Jos
Support Guru
Support Guru
Posts: 4019
Joined: Wed Sep 05, 2007 8:03 pm

Re: Fixes Layout mit scrollbarem Inhalt

Post by Jos »

Wenn ich es richtig verstehe, kannst du einfach die container-div ein style mitgeben wie

Code: Select all

overflow:auto;
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: Fixes Layout mit scrollbarem Inhalt

Post by nockenfell »

Jos wrote: Wenn ich es richtig verstehe, kannst du einfach die container-div ein style mitgeben wie

Code: Select all

overflow:auto;
Das dürfte es sein. Ev kann nicmare oder ein anderer noch einen Kommentar dazu abgeben. Ich werde mich damit versuchen.
[this message is written with 100% recycled bits]
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am

Re: Fixes Layout mit scrollbarem Inhalt

Post by nicmare »

hehe. ja. die richtung stimmt. dem div also feste dimensionen zuweisen und dann overflow-y:auto;
so kommen die scrollbars nur wenn wirklich der inhalt länger wird. und auch nur auf der y-achse
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: Fixes Layout mit scrollbarem Inhalt

Post by nockenfell »

Hat vorzüglich geklappt. Einzig mit dem IE 6 habe ich noch Darstellungsprobleme. (von IE <6 wollen wir mal nicht reden)

Ev hat einer eine Idee:
http://home.blattertech.ch/kleinabend/index.html
http://home.blattertech.ch/kleinabend/index2.html

Das Floaten klappt hier dem anschein nach nicht so wie es soll.
[this message is written with 100% recycled bits]
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: Fixes Layout mit scrollbarem Inhalt

Post by antibart »

iedoublefoatmargin-bug (oder so ähnlich)

der ie 6 braucht in den gefloateten Boxen noch ein display:inline; , weil er sonst den doppelten Wert für die Dimension berechnet (also 5px = 10px) .. und dann passts natürlich nicht mehr.
Last edited by antibart on Mon Jul 27, 2009 1:59 pm, edited 1 time in total.
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am

Re: Fixes Layout mit scrollbarem Inhalt

Post by nicmare »

das:

Code: Select all

div#menu {
	width : 205px;
	float : left;
}
div#rahmen {
	margin-left : 205px;
	padding : 10px;
	height : 498px;
	background : #cccccc;
}
ist sowieso blöd. weil dann kriegst du probleme wenn du in rahmen selbst elemente floatest!
mach es lieber so:

Code: Select all

div#menu {
	width : 205px;
	float : left;
}
div#rahmen {
	width : 730px;
	float : left;
	padding : 10px;
	height : 498px;
	background : #cccccc;
}
und
overflow-y : auto;
sonst kann es passieren dass du auch horizontale scrollbalken kriegst
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: Fixes Layout mit scrollbarem Inhalt

Post by nockenfell »

Danke für die Antworten. Ich komme erst morgen wieder daran am Layout zu arbeiten. Ich werde mir dann die einzelnen Tipps anschauen.
[this message is written with 100% recycled bits]
mike-r

Re: Fixes Layout mit scrollbarem Inhalt

Post by mike-r »

nicmare wrote: und
overflow-y : auto;
sonst kann es passieren dass du auch horizontale scrollbalken kriegst
das ist imho nicht zu empfehlen, sollten horizontale Scrollbalken entstehen, so hat man im Content etwas "falsch" gemacht. Hinzu käme dann, dass bei überbreitem Inhalt der Text im Unsichtbaren verschwindet. In so einem Fall wäre ein Scrollbalken ganz nützlich.

Hier mal, wie sowas aussehen kann:
http://www.soar-music.de (bisschen aufgehybscht mit JS-Scrollbalken...)
Last edited by mike-r on Tue Jul 28, 2009 9:32 am, edited 1 time in total.
antibart
Power Poster
Power Poster
Posts: 1162
Joined: Sun Aug 17, 2008 9:29 am

Re: Fixes Layout mit scrollbarem Inhalt

Post by antibart »

Den Zusatz -y hab ich auch noch nie benutzen müssen. Meistens soll der Content ja eh nicht bis an den Rand des Scrollbars gelangen, weil das nicht gut aussieht.

Es bietet sich also an, den Content besser in ein weiters div innerhalb des scrollbereichs zu platzieren. Padding-right ginge evtl. auch noch. Wenn die Dimensionen fix sind und stimmen, dürfte es eigentlich keinen horizontalen Srollbar geben.
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am

Re: Fixes Layout mit scrollbarem Inhalt

Post by nicmare »

mike-r wrote: Hier mal, wie sowas aussehen kann:
http://www.soar-music.de (bisschen aufgehybscht mit JS-Scrollbalken...)
yea. jquery rockt ! :D
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: Fixes Layout mit scrollbarem Inhalt

Post by nockenfell »

nicmare wrote:
mike-r wrote: Hier mal, wie sowas aussehen kann:
http://www.soar-music.de (bisschen aufgehybscht mit JS-Scrollbalken...)
yea. jquery rockt ! :D
Allerdings nicht mit Safari 4. Hier wird weder der Scrollbalken angezeigt, noch lässt sich der Inhalt scrollen.
[this message is written with 100% recycled bits]
nicmare
Power Poster
Power Poster
Posts: 1150
Joined: Sat Aug 25, 2007 9:55 am

Re: Fixes Layout mit scrollbarem Inhalt

Post by nicmare »

das liegt an mike-r! das script funzt sonst auch in safari4
nockenfell
Power Poster
Power Poster
Posts: 751
Joined: Fri Sep 12, 2008 2:34 pm

Re: Fixes Layout mit scrollbarem Inhalt

Post by nockenfell »

nicmare wrote: ist sowieso blöd. weil dann kriegst du probleme wenn du in rahmen selbst elemente floatest!
mach es lieber so:

Code: Select all

div#menu {
	width : 205px;
	float : left;
}
div#rahmen {
	width : 730px;
	float : left;
	padding : 10px;
	height : 498px;
	background : #cccccc;
}
und
overflow-y : auto;
sonst kann es passieren dass du auch horizontale scrollbalken kriegst
Wenn ich dem Rahmen float:left zuordne, verschiesst es diesen komplett. Das Menü und der Rahmen sind auf der gleichen Ebene parallel neben einander.

Code: Select all

<div <div id="main">
<div id="menu">
Inhalt Menü
</div>
<div id="rahmen">
<div id="content">Inhalt</div>
</div>
das Content-Div ist der Inhalt des Rahmens.

overflow-y will ich nicht unbedingt einsetzen, da ich lieber einen horizontalen Scrollbalken in kauf nehme als das ein Teil des Contents abgeschnitten wird.
[this message is written with 100% recycled bits]
Post Reply

Return to “Layout und Design”