Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

DIVs zu hoch bei 100%

Diskussion: DIVs zu hoch bei 100% im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Guten Tag, Ich habe ein Problem mit der Höhe von Divs - und das schon seit ich versuche mich ...

Antwort
Alt 16.08.07, 15:53   #1 (permalink)
 
Registriert seit: 20.05.05
DolphVS Leistung: Facit NTK
DolphVS eine Nachricht über ICQ schicken
Likes: 0
Standard DIVs zu hoch bei 100%

Anzeige

Guten Tag,

Ich habe ein Problem mit der Höhe von Divs - und das schon seit ich versuche mich von Tabellen um zu gewöhnen :D.

Ich besitze in meinem HTML-Dokument zwei absolute Divs.
Das erste div hat den CSS Wert "top:0px;" und "height: 100px;".
Das zwete div hat "top: 100px;" und "height: 100%".

Das problem ist nun, dass das Div 100px über den Browserrand überschreitet.
Ich habe es bereits mit margin-bottom oder anstatt "height: 100%;" mit "bottom: 0px;" versucht. Aber nichts funktioniert zufriedenstellend .

Der erste div braucht eine Feste höhe - da es ein Bild besitzt.
Das zweite div muss genau bis zum Ende der Seite kommen.

Ich hoffe es kann mir jemand helfen .

Herzlichen Dank.

Gruss

DolphVS ist offline   Mit Zitat antworten
Alt 16.08.07, 16:21   #2 (permalink)
 
Benutzerbild von Eydeet
 
Registriert seit: 14.04.06
Eydeet Leistung: Facit NTK
Likes: 4
Standard

Das ist echt mal ein interessantes Problem. Man kann es zwar durch einige hässliche Hacks lösen (siehe unten), aber das ist ja auch nicht wirklich das Wahre.

Vielleicht weiß ja hier jemand hier im Forum, wie man das schöner hinbekommt.

Also, hier der Hack: Ich habe einfach das zweite Div nach oben (top:0) gesetzt, und ein drittes DIV mit einer Höhe von 100px in das Zweite hineingesetzt, damit der Text nach unten rutscht.

Code:
<style>
.div1 {
position: absolute;
top: 0;
height:100px;
}
.div2 {
position: absolute;
top: 0;
height:100%;
}
.divFill {
height: 100px;
position: relative;
left: -1000px;
}
</style>
<div class="div1">Div 1</div>
<div class="div2">
  <div class="divFill"></div>
  Div 2
</div>
Eydeet ist offline   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 16.08.07, 16:57   #3 (permalink)
Themenstarter
 
Registriert seit: 20.05.05
DolphVS Leistung: Facit NTK
DolphVS eine Nachricht über ICQ schicken
Likes: 0
Standard

Hey, danke für den Lösungsvorschlag.
Wir haben nur das Problem das unsere Divs muster enthalten...
Wir habens im moment mit
Code:
bottom: 0px;
notgelöst, aber das div schneidet sich dann einfach ab---
Schau es dir am besten selbst an:
www.sosindwir.de/webhorse/

Hoffe ihr könnt mir helfen....

Edit:
Sorry hatten grad nen kleinen Fehlern, die page kann man jetzt anschauen....
DolphVS ist offline   Mit Zitat antworten
Alt 16.08.07, 17:03   #4 (permalink)
 
Registriert seit: 25.07.07
BigDevil Leistung: Facit NTK
Likes: 0
Standard

Hast du schon mal überlegt dem oberen Div auch eine Prozentangabe zu geben.Div1 machst du 10% und Div2 90%.Natürlich beides mit margin-top und margin bottom 0px.So hat dein Layout eine höhe von 100%.

Das hat den Vorteil,dass deine Seite auch bei höheren Auflösungen gut aussieht.Mit px Angaben hat man immer ein paar Probleme bei den unterschiedlichen Auflösungen.
BigDevil ist offline   Mit Zitat antworten
Alt 16.08.07, 18:28   #5 (permalink)
 
Registriert seit: 11.08.05
boehmi Leistung: Facit NTK
boehmi eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
Original von BigDevil
Hast du schon mal überlegt dem oberen Div auch eine Prozentangabe zu geben.Div1 machst du 10% und Div2 90%.Natürlich beides mit margin-top und margin bottom 0px.So hat dein Layout eine höhe von 100%.

Das hat den Vorteil,dass deine Seite auch bei höheren Auflösungen gut aussieht.Mit px Angaben hat man immer ein paar Probleme bei den unterschiedlichen Auflösungen.
mh...

Zitat:
Original von DolphVS
Der erste div braucht eine Feste höhe - da es ein Bild besitzt.
oder hab ich da was falsch verstanden?
boehmi ist offline   Mit Zitat antworten
Alt 16.08.07, 18:59   #6 (permalink)
Themenstarter
 
Registriert seit: 20.05.05
DolphVS Leistung: Facit NTK
DolphVS eine Nachricht über ICQ schicken
Likes: 0
Standard

@boehmi: Neine hast du richtig verstanden. deswegen gehen prozentangaben nicht, da das Bild dann komplett verzogen ist!

@BigDevil: Danke für den Vorschlag, aber aus dem Grund den boehmi auch zitiert hat geht das leider nicht, da das Bild dann komplett verzogen ist!
DolphVS ist offline   Mit Zitat antworten
Alt 16.08.07, 19:07   #7 (permalink)
 
Registriert seit: 25.07.06
valenterry Leistung: Facit NTK
Likes: 0
Standard

Poste doch mal die entsprechende Seite. Solche Ratespiele sind doof.
valenterry ist offline   Mit Zitat antworten
Alt 16.08.07, 19:11   #8 (permalink)
Themenstarter
 
Registriert seit: 20.05.05
DolphVS Leistung: Facit NTK
DolphVS eine Nachricht über ICQ schicken
Likes: 0
Standard

Irgendwie kann ich nicht schreiben oder ihr nicht lesen:
@valenterry:
siehe meine letzten posts und du findest das hier:
Zitat:
Hey, danke für den Lösungsvorschlag.
Wir haben nur das Problem das unsere Divs muster enthalten...
Wir habens im moment mit
Code:
bottom: 0px;
notgelöst, aber das div schneidet sich dann einfach ab---
Schau es dir am besten selbst an:
www.sosindwir.de/webhorse/

Hoffe ihr könnt mir helfen....

Edit:
Sorry hatten grad nen kleinen Fehlern, die page kann man jetzt anschauen....
Ratespiel: Finde die URL!
DolphVS ist offline   Mit Zitat antworten
Alt 16.08.07, 19:42   #9 (permalink)
 
Registriert seit: 25.07.07
BigDevil Leistung: Facit NTK
Likes: 0
Standard

Ich hab es schon gesehen,ich hab mich nur falsch ausgedrückt.Ich hätte schreiben sollen "trotzdem Prozentangaben zu benutzen".

Es sieht einfach blöd aus,wenn bei höheren Auflösungen oben ein 100px hohe Grafik ist.Sie wirkt dann etwas mickrig.Sollte man dann auch noch eine width Angabe in % haben,wird die Grafik gestreckt.Denn dann hat man für die Höhe eine feste Größe und die Breite hat eine fliessende Größe.
BigDevil ist offline   Mit Zitat antworten
Alt 16.08.07, 19:45   #10 (permalink)
 
Registriert seit: 25.07.06
valenterry Leistung: Facit NTK
Likes: 0
Standard

Gefunden!

Zuerstmal: du hast dich vertippt und "margin: autp" statt "margin: auto" geschrieben. Außerdem sollte dir klar sein, dass der IE damit seine Probleme hat.
Generell frage ich mich aber, warum du es dir so schwer machst. Entweder man erstellt seine Seite mit einer flexiblen Breite (was aufwendig ist) oder mit einer Festen. Wenn du dir schon die feste Breite ausgesucht hast, dann mach es dir leicht, erstell eine große Grafik (als Hintergrund) mit 2 <div>s, die du absolut positionierst. (eins für die Navi und eins für den Content)
valenterry ist offline   Mit Zitat antworten
Alt 16.08.07, 20:00   #11 (permalink)
 
Registriert seit: 25.07.07
BigDevil Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Original von valenterry
Zuerstmal: du hast dich vertippt und "margin: autp" statt "margin: auto" geschrieben. Außerdem sollte dir klar sein, dass der IE damit seine Probleme hat.
Gibt es etwas mit das der keine Probleme hat?

Aber deine Lösung ist auch nicht schlecht.Wieso eine fliessende Höhe benutzen,wenn man eine feste Breite hat?
BigDevil ist offline   Mit Zitat antworten
Alt 16.08.07, 21:04   #12 (permalink)
 
Benutzerbild von BasicAvid
 
Registriert seit: 17.03.04
BasicAvid Leistung: Facit NTK
Likes: 2
Standard

Schonmal was von float gehört? Da würde ich mal ansetzen. Ach ja, und dazu dann noch clear: both; benutzen und alles wird gut. Zum Zentrieren der Seite kannst Du z.B. margin: 20px auto; benutzen. Wobei der erste Wert den Abstand oben und unten angibt, der zweite den linken und rechten Abstand.
__________________
Mfg Basic Avid
- Use it or be used! -
BasicAvid ist offline   Mit Zitat antworten
Alt 16.08.07, 22:08   #13 (permalink)
 
Benutzerbild von Eydeet
 
Registriert seit: 14.04.06
Eydeet Leistung: Facit NTK
Likes: 4
Standard

Zitat:
Original von BasicAvid
Zum Zentrieren der Seite kannst Du z.B. margin: 20px auto; benutzen.
Zum Zentrieren gibt es auch noch nen alten Trick. Der Vorteil dabei ist, dass selbst uralte Browser ihn verstehen. Das Ganze funktioniert so:
Code:
#box {
  width: 500px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -250px; <-- Hälfte von 500px
}
@DolphVS: Ich würde an deiner Stelle nicht mit height:100% arbeiten, sondern den Balken je nach Länge des Inhalts größer oder kleiner werden lassen.
Eydeet ist offline   Mit Zitat antworten
Alt 17.08.07, 08:33   #14 (permalink)
 
Registriert seit: 06.09.03
Bloody2k Leistung: Facit NTK
Bloody2k eine Nachricht über ICQ schicken
Likes: 0
Standard

Zitat:
padding-bottom:10px;
Wie siehts den damit aus? Wenn du das an das ende der unteren Container schreibst schneidet ers auchnet ab
Bloody2k ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » DIVs zu hoch bei 100%
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
2 divs neben einander b4ck (Web-) Design und webbasierte Sprachen 5 26.06.09 21:52
2 Divs nebeneinander XHTML 1.0 STRICT AaFreak (Web-) Design und webbasierte Sprachen 2 16.04.09 20:40
wie hoch ist die sicherheit mit 2 hardwarefirewalls? tim20 (In)security allgemein 10 27.06.08 00:16
Computersucht hoch ? PC Freak Fun Section 8 15.12.06 15:32
PC fährt nicht hoch! BlackHawk Die Problemzone 3 17.12.04 10:30


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61