Aqua: CSS Fragen (Eigenschaften mischen bei float und position)

Hallo!

Das Thema  float und position beschäftigt mich noch immer.
Hier habe ich einige Gedanken zusammengetragen....

  1. Können alle Elemente float'en ? (_inline_ Block und table)

  2. Wie verhalten sich normale static elemente wenn sie auf
       absolut und relativ positionierte Elemente treffen?
       Worauf beziehen sich margin und padding angaben und passiert irgendwas anderes
       als mit reinen static Elementen?

  3. Können Elemente denen _kein_ position Wert zugewiesen wurde
       die CSS Eigenschaften     top:  und  left:   besitzen?
       wie reagiert left; top;  auf  padding?

  4. Welche Attritbute in HTML bzw. Eigenschaften in CSS

a) MÜSSEN
        b) Dürfen _keinesfalls_  vorhanden im Bezug auf

->  FLOAT
                   ->  position:relative;
                   ->  position:absolute;
                   ->  position:static;

Ich könnte mir vorstellen dass man in manchen Situationen
   eine height:  und eine width:  zwingend angeben muss,
   vielleicht hin und wieder ein margin oder ein padding verboten ist
   oder nichts bringt,  vielleicht aber auch sind top: oder left:
   angaben verboten wenn eine Eigenschaft fehlt bzw. sind zwingend
   oder sollten sein bei mancchen situationen,
   aber vielleicht gibt es auch Eigenschaften die man nicht kombinieren darf?
   top:  und margin-top:  könnte ich mir zuim Beispiel vorstellen dass sich nicht vertragen.
   was ist mit float und position?
   Ich kann nicht alles aufzählen,  aber ich glaube es gibt viele Eigenschaften
   die man keinesfalls mischen darf

  1. Wächst die  height:  von Elementen automatisch mit bei
       absoluter  bzw.  relativer bzw.- static positionierung  oder bei float ?

  2. Kann man einen container "relative" positionieren damit man innen drinnen
       Elemente absolut daran ausrichten kann,
       aber dem container selbst margin:auto;  geben das er in der Mitte ist,
       also ohne top und left?

Danke!
Aqua

  1. Hallo Aqua,

    Das Thema  float und position beschäftigt mich noch immer.

    und warum stellst du deine Frage nicht in einem deiner _drei_ Threads von gestern?

    Mit freundlichen Grüßen

    André

  2. Hi,

    1. Können alle Elemente float'en ? (_inline_ Block und table)

    Ja.

    1. Wie verhalten sich normale static elemente wenn sie auf
         absolut und relativ positionierte Elemente treffen?

    Was meinst Du damit?
    Die einen werden static positioniert, die anderen absolut bzw. relativ.

    Worauf beziehen sich margin und padding angaben und passiert irgendwas anderes
       als mit reinen static Elementen?

    Auf das Element, für das sie angegeben sind.

    1. Können Elemente denen _kein_ position Wert zugewiesen wurde
         die CSS Eigenschaften     top:  und  left:   besitzen?

    Ja, aber es hat keine Auswirkung.

    wie reagiert left; top;  auf  padding?

    gar nicht.

    1. Welche Attritbute in HTML bzw. Eigenschaften in CSS
              a) MÜSSEN
              b) Dürfen _keinesfalls_  vorhanden im Bezug auf

    Alle Eigenschaften sind immer vorhanden. Nur in manchen Fällen haben Eigenschaften keine Auswirkung, weil sie nur in Kombination mit anderen Sinn haben.

    Ich könnte mir vorstellen dass man in manchen Situationen
       eine height:  und eine width:  zwingend angeben muss,

    In CSS 2.0 ist width bei float erforderlich, in CSS 2.1 nicht.

    vielleicht hin und wieder ein margin oder ein padding verboten ist
       oder nichts bringt,  vielleicht aber auch sind top: oder left:

    Die gesamten Abhängigkeiten sind (so wie die übrigen Antworten) im CSS-Standard nachzulesen.
    Warum tust Du das nicht?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  3. hallo Aqua,

    um nicht gefahr zu laufen, mit deinen problemen auf unverständnis zu stoßen, möchte ich dir einmal die lektüre des w3c zu diesem thema empfehlen: http://www.w3c.org/Style/CSS.

    da steht eigentlich alles drin, was wo erlaubt ist, wie sich was gegenseitig beeinflusst, etc. sicher kannst du dann einige deiner fragen selbst beantworten.

    und wie schon zeromancer schrieb: bleib in deinem thread!

    F.