php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 17.04.2007, 08:29  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard Horizontale 100% Div-Box mit padding rechts bzw links

Hi Forum

Ich hab ne horizontale Div-Box, welche ich einen Padding links und rechts zuweisen möchte. An sich ja recht einfach, nur hab ich da nen Problem. Mein Container ist 100% breit und wenn ich links, sowie rechts einen 10px Padding hinmache, addiert er diese 2 Werte zu den 100% und ich habe im Endeffekt 100%+20px. Wie kann ich dies umgehen bzw. unterbinden?

Hier ein wenig Quellcode:
Code:
div#content {
  position:             relative;
  float:                left;
  width:                100%;
}
[...]
  <div id="content">
    
  </div>
Vielen Dank für eure Hilfe. Ich hoffe es gibt eine Lösung. Per Suche fand ich nichts zu diesem Thema

Grüße
PsychoEagle
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 17.04.2007, 09:31  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

also der Begriff "horizontale Div-Box" ist mir auch neu ^^


Aber nun zu deiner Problematik:
(mit wirklich ein bischen Englisch und Google kam ich auf diese Seite)
zuerst:
hier
dann
hier
und dann hier
hier

inwiefern das nun zu umgehen ist weiß ich auch nicht.

wie du da lesen kannst ist es für CSS 3 vorgedacht ..
M3g4Star ist offline   Mit Zitat antworten
Alt 17.04.2007, 09:45  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Wusste nicht, wie ich das nennen kann oder wie man das nennt

Danke für die Links, leider nichts neues für mich

Was ich jedoch nach einigen weiteren Tests herausfand, klappt es mit folgendem Quellcode (CSS + HTML)

Code:
div#content-wide {
  position:             relative;
  float:                left;
  width:                100%;
  height:               200px;
}

div#content-padding {
  position:             relative;
  padding:              10px;
  width:                100%-20px;
  height:               200px;
}

[...]

    <div id="content-wide">
      <div id="content-padding">
        
      </div>
    </div>
Ist das so vom logischen her gut? Hab unter anderem das float bei der 2ten Box weggelassen, sonst funktioniert das ganze wiederrum nicht

Grüße und Danke Megastar, was würd ich ohne dich nur machen

Psy
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline   Mit Zitat antworten
Alt 17.04.2007, 09:52  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

wie ich sehe hast du 100%-20px benutzt .. *hm* klappt das bei den gängigen Browsern ??

Was ich noch gedacht hab, ähnlich wie du, mit einem verschachtelten Div zu arbeiten und dann dem äußeren Div ein Padding zu geben. Da müsste man mal testen wie sich das innere dann bei 100% verhält.

Weil an sich wird der Wert ja von außen gesetzt und somit müsste sich das innere danach richten.

Weißt wie ich mein ???
M3g4Star ist offline   Mit Zitat antworten
Alt 17.04.2007, 10:04  
there's only one psycho
 
Benutzerbild von PsychoEagle
 
Registriert seit: 21.08.2007
Beiträge: 1.283
PHP-Kenntnisse:
Anfänger
PsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer MenschPsychoEagle ist ein sehr geschätzer Mensch
PsychoEagle eine Nachricht über ICQ schicken PsychoEagle eine Nachricht über Skype™ schicken
Standard

Also der FF2.0 und der IE6 haben beide keine Darstellungsfehler und machen das so wie es sich gehört. Wunderte mich ein wenig *gg* vor allem beim IE6. Wenn ich float einsetze funktioniert es aber nicht.

Hmm, ja an sich weiss ich wie de meinst so hatte ich es vorher auch mal probiert, jedoch ohne Erfolg.

Das Problem hierbei ist, wenn ich den äußeren Div ein Padding gebe, macht er die 100% + den Padding und geht somit über 100%

Der innere Div macht dann schön seine 100% vom äußeren Div, aber das bringt ja nicht viel da der äußere zu groß ist

Der äußere hat auch ein float, was das alles ein wenig beeinflusst. Ich werd die Version von mir noch im IE7 testen, denke aber das das keine Probleme bereiten wird, wenns im 6er funzt.

Oder was meinst du noch so dazu?

Grüße
Psy
__________________
"Weaseling out of things is important to learn. It's what separates us from the animals ... except the weasel." (Homer J. Simpson)
PsychoEagle ist offline   Mit Zitat antworten
Alt 17.04.2007, 10:13  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Also ich teste meist IE 7 , IE 6 und IE 5.55 sowie FF 2.0

Ab und zu noch Netscape Aber das nur Ausnahme ...

Solang dein Code zumindest W3 konform ist und die Anzeige das nicht verhaut ist doch gut wenn's so klappt. Lustig das mit dem Minus ^^

Code:
<body style="padding:0px;margin:0px;">
<div style="width:100%-10px;padding:10px;background-color:#0066FF;">
	<div style="background-color:#999999;width:100%;">moep</div>
</div>
</body>
Klappt tatsächlich (FF2.0, IE7, IE6)
M3g4Star ist offline   Mit Zitat antworten
Alt 17.04.2007, 11:52  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ist das mit dem Minus den w3 konform? Also ich hab da noch nie was von gehört. Das Ganze klingt verdächtig nach dem Box Model Bug. Verwende doch 2 ineinander verschachtelte divs, das äußere mit 100% und das innere mit margin 10px. Das sollte funktionieren.
nikosch ist offline   Mit Zitat antworten
Alt 17.04.2007, 11:59  
Erfahrener Benutzer
 
Registriert seit: 23.08.2007
Beiträge: 1.510
M3g4Star befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch77
Verwende doch 2 ineinander verschachtelte divs, das äußere mit 100% und das innere mit margin 10px. Das sollte funktionieren.
*rofl* Jooo das meinte ich .. nur bei mir war's andersrum
Das müsste klappen oder ???

Aso zu W3 => mein Code:

Zitat:
Zitat von validator.w3.org
This Page Is Valid HTML 4.01 Transitional!
M3g4Star ist offline   Mit Zitat antworten
Alt 17.04.2007, 12:51  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Interessant ist hier ja die Validierung des Stylesheets. 100%-20px ? Also ich weiß nicht...
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Von Rechts nach Links im Input! CHRIS HTML, Usability und Barrierefreiheit 6 07.04.2009 11:20
Wordpress Template HTML, Usability und Barrierefreiheit 8 22.08.2005 11:21
Tabelle ganz links lalala HTML, Usability und Barrierefreiheit 1 06.07.2005 14:29
Menü das von links nach rechts ins bild kommt zum aufklappen HTML, Usability und Barrierefreiheit 11 28.06.2005 18:21

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
padding 100%, padding nur rechts, div box padding, 100% padding, padding und 100%, padding rechts, div box rechts, padding nach rechts, div box rechtsbündig, div boxen padding, div horizontal 100%, div box kein padding, box mit padding und width:100%, padding 100, padding and 100%, padding 100% problem, ineinander verschachtelte div container der innere soll 100% so hoch sein wie der Äußere, css boxinhalt tabelle ie, position boxes horizontal 100%, div 100% horizontal

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.