Sidebar mit felxibler Länge

…ist eine Skriptsprache, die die Möglichkeiten von HTML stark erweitert. Sie wird eingesetzt, um Internet-Seiten flexibel und interessant gestalten zu können. Beispiel: Formulare mit Berechnungsfunktionen / animierte Schaltflächen oder einfach fallender Schnee. - Fragen - Antworten –Tipps hier hinein...

Moderator: lauras

Beiträge bitte im neuen Forum

Sidebar mit felxibler Länge

Beitragvon philipp e. » Sonntag 17. Juli 2011, 19:39

Hallo Leute,
meine Sidebar, die rechts neben dem CONTENT-DIV liegt. Die Sidebar ist mit fast unendlich Inhalt gefüllt. Doch, wenn ich alles ausgeben lasse, dann sieht das natürlich scheiße aus. Wie kann ich nur exakt so viel Inhalt ausgeben lassen, wie groß auch die Seite ist??

Mit freundlichen Grüßen,
Philipp E.
Benutzeravatar
philipp e.
HTML-Acrobat
 
Beiträge: 620
Registriert: Freitag 15. Januar 2010, 16:47

Re: Sidebar mit felxibler Länge

Beitragvon Flow Snow » Sonntag 17. Juli 2011, 20:24

Da fällt mir direkt nur abschätzen und Textlänge anpassen ein, es sei denn du willst den Text knallhart abschneiden, dann overflow-y: hidden;.
Benutzeravatar
Flow Snow
HTML-Profi
 
Beiträge: 154
Registriert: Donnerstag 2. Juni 2011, 22:48
Wohnort: Flensburg

Re: Sidebar mit felxibler Länge

Beitragvon philipp e. » Montag 18. Juli 2011, 19:59

@Flow Snow:
Das ist mir eigentlich zu viel Arbeit und das wäre sehr undynamisch und umständlich.
overflow: y-hidden;?? Wie soll das funktionieren?
Benutzeravatar
philipp e.
HTML-Acrobat
 
Beiträge: 620
Registriert: Freitag 15. Januar 2010, 16:47

Re: Sidebar mit felxibler Länge

Beitragvon Flow Snow » Montag 18. Juli 2011, 20:27

Du gibst der Sidebar eine feste Höhe und alles was darüber hinaus geht an Text wird einfach versteckt.
Benutzeravatar
Flow Snow
HTML-Profi
 
Beiträge: 154
Registriert: Donnerstag 2. Juni 2011, 22:48
Wohnort: Flensburg

Re: Sidebar mit felxibler Länge

Beitragvon philipp e. » Dienstag 19. Juli 2011, 14:39

Aber kann ich nicht irgendwie mit JS die Höhe eines DIVS ermitteln??
Benutzeravatar
philipp e.
HTML-Acrobat
 
Beiträge: 620
Registriert: Freitag 15. Januar 2010, 16:47

Re: Sidebar mit felxibler Länge

Beitragvon Flow Snow » Dienstag 19. Juli 2011, 15:55

Das kannst du mit offsetHeight (inklusive Innenabstand und Rahmen!)

Beispiel:

Code: Alles auswählen
  <div
      style="height: 217px; padding: 7px; border: 3px ...;"
      onclick="alert(this.offsetHeight()+'px');"
  >
    Inhalt
  </div>


Dir wird 237px ausgegeben, das ergibt sich wie folgt:

217 (Höhe des Elements)
+ 2 x 3 (Breite des Rahmens, dieser kommt oben und unten vor)
+ 2 x 7(Innenabstand, auch oben und unten)
Zuletzt geändert von Flow Snow am Mittwoch 20. Juli 2011, 21:23, insgesamt 1-mal geändert.
Benutzeravatar
Flow Snow
HTML-Profi
 
Beiträge: 154
Registriert: Donnerstag 2. Juni 2011, 22:48
Wohnort: Flensburg

Re: Sidebar mit felxibler Länge

Beitragvon philipp e. » Mittwoch 20. Juli 2011, 18:56

perfekt :D danke
Benutzeravatar
philipp e.
HTML-Acrobat
 
Beiträge: 620
Registriert: Freitag 15. Januar 2010, 16:47

Re: Sidebar mit felxibler Länge

Beitragvon Flow Snow » Mittwoch 20. Juli 2011, 21:24

Das Ganze funktioniert meines Wissens nach sogar wenn du für den div überhaupt keine Höhe geschweige denn Rahmen / etc. angibst, sehr praktisch also.
Benutzeravatar
Flow Snow
HTML-Profi
 
Beiträge: 154
Registriert: Donnerstag 2. Juni 2011, 22:48
Wohnort: Flensburg

Re: Sidebar mit felxibler Länge

Beitragvon philipp e. » Sonntag 24. Juli 2011, 17:11

jo, das hört sich gut an :D
Benutzeravatar
philipp e.
HTML-Acrobat
 
Beiträge: 620
Registriert: Freitag 15. Januar 2010, 16:47


Beiträge bitte im neuen Forum

Zurück zu JavaScript

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron