zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden height:auto; border nicht sichtbar

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 19.11.2008, 13:12
Benutzerbild von imho
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.11.2008
Beiträge: 49
imho befindet sich auf einem aufstrebenden Ast
Standard height:auto; border nicht sichtbar

hi ihr lieben.

ich habe 2 anliegen, wofür ich eure hilfe brauche.

wie kann ich dem border eines divs einen abstand zuweisen? ich möchte bei dieser website den grauen rahmen mit einem abstand von 2px zu der div box ansich setzen. padding und margin helfen mir nicht weiter.

außerdem soll die website mittig des browsers sein, sprich das div mittig ausgerichtet werden, klappt auch ohne probleme, doch dann kann ich das div nicht zu null an den oberen rand des browser fenster setzen. dann rutscht es bis unter die adress-leiste.

greetz imho
__________________
wissen ist gut
können ist besser
aber das interessante ist der weg dorthin.
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 19.11.2008, 13:20
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Du machst einen der häufigsten Anfängerfehler: Du positionierst alles absolut.
Nimm alle abs. Positionierungen weg. Verwende Float um Elemente nebeneinander zu stellen. FAQ Punkt 2 hilft.
Dann erledigen sich deine Probleme.

PS: Deine Seite ist nicht im geringsten zentriert. Sie hat einen Abstand von 140px von links.
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 19.11.2008, 13:21
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Siehe auch FAQ.
__________________
Wer keinen Link auf seine problembehaftete Seite posten kann, weil diese noch nicht online ist: Testcase bauen, online stellen, Link posten.
Internet-Grundregel: Unbekannte Begriffe googeln! (Erspart 99% aller Nachfragen.)
Mit Zitat antworten
  #4 (permalink)  
Alt 19.11.2008, 13:23
Benutzerbild von imho
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.11.2008
Beiträge: 49
imho befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von fricca Beitrag anzeigen
PS: Deine Seite ist nicht im geringsten zentriert. Sie hat einen Abstand von 140px von links.
richtig. habe es rausgenommen nachdem es nicht funktionierte.

danke den ratschlag mit der positionierung nehme ich mir zu herzen
__________________
wissen ist gut
können ist besser
aber das interessante ist der weg dorthin.
Mit Zitat antworten
  #5 (permalink)  
Alt 19.11.2008, 17:58
Benutzerbild von imho
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.11.2008
Beiträge: 49
imho befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von fricca Beitrag anzeigen
Nimm alle abs. Positionierungen weg. Verwende Float um Elemente nebeneinander zu stellen.
genau das habe ich nun erledigt. dennoch habe ich 1 absolutes div.

die div-box. wie soll ich es sonst zentrieren? sorry, ich arbeite zum ersten mal mit floats.

hier mein code:

Code:
.div_box {
	position:absolute;
	left:140px;
	top: 0;
	height:auto;
	min-height: 800px;
	width:960px;
	border-left: thick solid #ccc;
	border-right: thick solid #ccc;
	border-bottom: thick solid #ccc;
	background-color: #FFFFFF;
}
.div_head {
	float: left;
	width: 960px;
	height: 206px;
	left: 0;
	top: 0px;
	background-color: #fff;
	border-bottom-width: 20px;
	border-bottom-style: solid;
	border-bottom-color: #4c6485;	
}

#header {
    float: right;
}

#logo {
    float:left;
	margin-left: 20px;
	margin-top: 30px
}

.div_nav {
	float:left;
	clear: left;
	width: 230px;
	height: 374px;
	left: 0;
	top: 226px;
	background-color: #fff;
}

.div_main {
	float: right;
	width: 700px;
	height: 359px;
	left: 230px;
	top: 226px;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	background-color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.imho
__________________
wissen ist gut
können ist besser
aber das interessante ist der weg dorthin.
Mit Zitat antworten
  #6 (permalink)  
Alt 19.11.2008, 18:02
Benutzerbild von hubspe
Eisen 7 ole....
XHTMLforum-Kenner
 
Registriert seit: 22.06.2007
Ort: Passau
Beiträge: 7.086
hubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblickhubspe ist ein wunderbarer Anblick
Standard

Hi,

Zitat:
Zitat von imho Beitrag anzeigen
die div-box. wie soll ich es sonst zentrieren? sorry, ich arbeite zum ersten mal mit floats.
du zentrierst eine Box horizontal in ihrem Elternelement, indem du ihr eine feste Breite nebst margin:0 auto; gibst.

Das klappt aber nicht bei position:absolute.
__________________
Ein mehrfacher Gruß aus dem Südosten
Klaus
Mit Zitat antworten
  #7 (permalink)  
Alt 19.11.2008, 18:04
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von imho Beitrag anzeigen
genau das habe ich nun erledigt.
Davon ist unter deinem Link nichts zu sehen.

Zitat:
die div-box. wie soll ich es sonst zentrieren?
Vertikal am besten gar nicht (warum folgst du eigentlich nicht Heikos Link?). Ein Element, das mind. 800px hoch ist, wird bei kaum jemandem noch zentriert werden können.
Feste Höhen funktionieren nicht im Web. Man weiß nie was der Besucher mit der Schrift macht.
Horizontal zentriert wird mit margin:0 auto. Die Suchfunktion hilft.

Wie immer gilt: Kauf dir ein Buch zum CSS-Lernen. Little Boxes ist geeignet.
Mit Zitat antworten
  #8 (permalink)  
Alt 19.11.2008, 18:09
Benutzerbild von imho
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.11.2008
Beiträge: 49
imho befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von hubspe Beitrag anzeigen
Das klappt aber nicht bei position:absolute.
ich habe ja vor, von der letzten absoluten wegzukommen.

aber ehrlich gesagt ist mir die umsetzung deiner lösung nicht klar.

ist der aufbau denn sonst korrekt?
__________________
wissen ist gut
können ist besser
aber das interessante ist der weg dorthin.
Mit Zitat antworten
  #9 (permalink)  
Alt 19.11.2008, 18:16
Benutzerbild von imho
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 11.11.2008
Beiträge: 49
imho befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von fricca Beitrag anzeigen
Davon ist unter deinem Link nichts zu sehen.
den link habe ich auch nicht aktualisiert, daher der code.

Zitat:
Zitat von fricca Beitrag anzeigen
Vertikal am besten gar nicht
ich möchte doch auch nur horizontal zentrieren. vertikal nicht, top soll 0 sein!

Zitat:
Zitat von fricca Beitrag anzeigen
(warum folgst du eigentlich nicht Heikos Link?)
bin ich. es liegt ausgedruckt neben mir und ich habe es mir durchgelesen, sonst wäre ich nicht so weit wie jetzt.

Zitat:
Zitat von fricca Beitrag anzeigen
Horizontal zentriert wird mit margin:0 auto.
danke

Zitat:
Zitat von fricca Beitrag anzeigen
Wie immer gilt: Kauf dir ein Buch zum CSS-Lernen. Little Boxes ist geeignet.
die weihnachtsglocken läuten.


dennoch wird bei height:auto der border nicht angezeigt und es liegt nicht oben am browserfenster an trotz top 0.
__________________
wissen ist gut
können ist besser
aber das interessante ist der weg dorthin.

Geändert von imho (19.11.2008 um 18:19 Uhr)
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 19.11.2008, 18:19
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 28.01.2005
Beiträge: 11.775
fricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz seinfricca kann auf vieles stolz sein
Standard

Zitat:
Zitat von imho Beitrag anzeigen
den link habe ich auch nicht aktualisiert, daher der code.
Und wir projizieren jetzt deine CSS-Schnipsel auf deinen Code, werfen den internen Browser an und wissen dann, zu welchen Ergebnis dieses Gedankengebilde führt?
Wenn du über deinen Code sprechen willst, dann aktualisier den Link!

Zitat:
ich möchte doch auch nur horizontal zentrieren.
Dann ist ja gut.

Zitat:
bin ich. es liegt ausgedruckt neben mir
Heikos Link führt zu vertikalem Zentrieren. Warum druckst du dir das aus, wenn es gar nicht das ist, was du willst?

Zitat:
dennoch wird bei height:auto der border nicht angezeigt und es liegt nicht oben am browserfenster an trotz top 0.
FAQ Punkt 2 und CSS-Prolog.
Lies nach, auf welche Art von Elementen die Eigenschaft top anwendbar ist.

Geändert von fricca (19.11.2008 um 18:21 Uhr)
Mit Zitat antworten
Sponsored Links
Antwort

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 are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Dynamische Größen Killhunter CSS 0 14.05.2011 16:56
Problem mit einem 3D-Effekt moep0710 CSS 12 12.06.2010 14:30
Untermenü im IE nici CSS 10 22.06.2009 21:19
Wordpress: Content im Quelltext VOR allem anderen, aber wie? Bichareh CSS 4 13.06.2009 16:15
*zefix* IHateBill, <tr> Hintergrundfarbe Scheppertreiber CSS 17 30.05.2008 12:49


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:37 Uhr.