AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[CSS] Problem mit relativer Breite

Offene Frage von "alcaeus"
Ein Thema von alcaeus · begonnen am 13. Jun 2006 · letzter Beitrag vom 13. Jun 2006
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#1

[CSS] Problem mit relativer Breite

  Alt 13. Jun 2006, 16:51
Ja, ich hatte heute wieder mal einen WTF-Moment.

Ich habe ein div, welches 50% breit und zentriert ist. Das div hat ein Padding von 1em auf allen Seiten, und einen roten Hintergrund.
Eingebettet in dieses div liegt ein weiteres, welches 100% der Breite hat, und wiederum ein padding von 1em, sowie einen gruenen Hintergrund.

Jeder der sich ein bisschen mit HTML/CSS auskennt, weiss was man dann eigentlich erwarten wuerde.

Vorgestellt?

Eingepraegt?

Ja, dann guckt euch das an: http://files.alcaeus.org/ihatecss.html
Das Ding sieht uebrigens im IE und Firefox exakt identisch aus; da sind keine Float-Spielereien drin, nichts besonderes, und die Seite ist auch komplett XHTML 1.1 valide.

Ok, nachdem ich ja nicht laestern sondern fragen will: hatte jemand schon so ein Problem, und weiss wie man es umgehen kann? BTW, die beiden verschachtelten Boxen sind momentan nur deshalb so da, weil ich die zweite Box, die darin liegen soll ausgeblendet habe, um das mit der Breite zu testen. Warum wird die Breite des Elternelements inklusive Padding genommen, und nicht wie man erwartet ohne?

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
679 Beiträge
 
Delphi 12 Athens
 
#2

Re: [CSS] Problem mit relativer Breite

  Alt 13. Jun 2006, 17:02
padding:0;
in den #floater sollte das Problem lösen (sofern ich es richtig erkannt habe...)
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#3

Re: [CSS] Problem mit relativer Breite

  Alt 13. Jun 2006, 17:10
Ja, aber das ist nicht was ich will. Die innere Box muss ein padding haben, ich will nicht dass der Text extremst am Rand klebt.

Mich wuerde nur interessieren, ob die Browser das standard-konform interpretieren oder nicht, wenn ich das richtig einschaetze, dann nicht; schliesslich zaehlt das padding ja auch zur Hoehe/Breite eines Elements, oder?

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
679 Beiträge
 
Delphi 12 Athens
 
#4

Re: [CSS] Problem mit relativer Breite

  Alt 13. Jun 2006, 17:14
Zitat von alcaeus:
Ja, aber das ist nicht was ich will. Die innere Box muss ein padding haben, ich will nicht dass der Text extremst am Rand klebt.

Mich wuerde nur interessieren, ob die Browser das standard-konform interpretieren oder nicht, wenn ich das richtig einschaetze, dann nicht; schliesslich zaehlt das padding ja auch zur Hoehe/Breite eines Elements, oder?
Wenn ich das in meinem Firefox richtig erkannt habe, ist width die Textweite, das Padding wird drumherum gepackt. Teste mal, indem Du folgendes unter Deine DIVs setzt:

<TABLE width=100% border=1>
<TR>
<TD width=25%> hallo </TD>
<TD width=50%> hallo </TD>
<TD width=25%> hallo </TD>
</TR>
</TABLE>
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#5

Re: [CSS] Problem mit relativer Breite

  Alt 13. Jun 2006, 17:22
Du scheinst recht zu haben...die Tabelle wird sauber verpackt.

Ja, und was kann ich dagegen machen? Das ist irgendwie zum...aehm...kotzen

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von joachimd
joachimd

Registriert seit: 17. Feb 2005
Ort: Weitingen
679 Beiträge
 
Delphi 12 Athens
 
#6

Re: [CSS] Problem mit relativer Breite

  Alt 13. Jun 2006, 17:23
Zitat von alcaeus:
Du scheinst recht zu haben...die Tabelle wird sauber verpackt.

Ja, und was kann ich dagegen machen? Das ist irgendwie zum...aehm...kotzen

Greetz
alcaeus
ich würde es Dir gerne sagen...bin selber oft am Verzweifeln mit CSS...dabei ist vieles mit einem Tabellendesign viel einfacher...
Joachim Dürr
Joachim Dürr Softwareengineering
http://www.jd-engineering.de
  Mit Zitat antworten Zitat
Benutzerbild von idontwantaname
idontwantaname

Registriert seit: 31. Aug 2004
Ort: Traiskirchen
575 Beiträge
 
Turbo Delphi für Win32
 
#7

Re: [CSS] Problem mit relativer Breite

  Alt 13. Jun 2006, 17:26
Zitat von alcaeus:
Mich wuerde nur interessieren, ob die Browser das standard-konform interpretieren oder nicht, wenn ich das richtig einschaetze, dann nicht; schliesslich zaehlt das padding ja auch zur Hoehe/Breite eines Elements, oder? :gruebel
Laut dieser Seite zumindestens interpretieren sie es leider "richtig"
Oliver Hanappi
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#8

Re: [CSS] Problem mit relativer Breite

  Alt 13. Jun 2006, 17:27
Ich fürchte wohl, du muss folgendes schreiben
Code:
#floater {
      padding:1em;
      width:100%-2em; /* 100% minus 2 mal padding des Elternelements */
      background-color:green;
      border:1px solid black;
   }
  Mit Zitat antworten Zitat
Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#9

Re: [CSS] Problem mit relativer Breite

  Alt 13. Jun 2006, 17:30
Zitat von idontwantaname:
Laut dieser Seite zumindestens interpretieren sie es leider "richtig"
Na toll, das freut einen so richtig.

Zitat von jfheins:
Ich fürchte wohl, du muss foolgendes schreiben
Du machst Witze, oder? Das geht ja tatsaechlich...wenn mich meine Freundin nicht dafuer umbringen wuerde, wuerde ich dich kuessen
Weisst du noch, in welchen Browsern das funktioniert, bzw. was ich da sonst noch machen kann?

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#10

Re: [CSS] Problem mit relativer Breite

  Alt 13. Jun 2006, 17:32
Das sollte in allen Browsern funktionieren (CSS-Standard ) bis auf ...

Ichb glaube der IE6 hat Probleme bei der neuberechnung, wenn du die Breite noch mit Javascript änderst ... ich schau mal nach
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz