SlideShare una empresa de Scribd logo
1 de 40
XHTML & CSS
Lektionen 17-20




 © 2009 by Noël Bossart
welcome.




                           « Happy New Year. »
                                        Noël Bossart

  © 2009 by Noël Bossart
the flow.
Dokumentfluss Modernes Webdesign Seite 75-70




        delicious.com/noelboss/zbw+float+position
position is everything.
       Spiel mit den Elementen
absolut relativ
Block HTML-Elemente haben grundsätzlich die position-
Eigenschaft “static” und folgen dementsprechend eines
dem anderen entsprechend Ihrer Position im Code:



  Paragraph 1

  Paragraph 2

  Paragraph 3

  Paragraph 4

  Paragraph 5
absolut relativ
Mit der Eigenschaft “position: relative” können Elemente
relativ zu ihrer aktuelle Position welche sie im Fluss
haben platziert werden:



   Paragraph 1

   Paragraph 2

   Paragraph 3

   Paragraph 4

   Paragraph 5
absolut relativ
Mit der Eigenschaft “position: relative” können Elemente
relativ zu ihrer aktuelle Position welche sie im Fluss
haben platziert werden:



   Paragraph 1

   Paragraph 2
    Paragraph 3


   Paragraph 4

   Paragraph 5
absolut relativ
Mit der Eigenschaft “position: relative” können Elemente
relativ zu ihrer aktuelle Position welche sie im Fluss
haben platziert werden:



   Paragraph 1

   Paragraph 2

   Paragraph 3

   Paragraph 4

   Paragraph 5
absolut relativ
Mit der Eigenschaft “position: absolute;” können Elemente absolut zu
einem Bezugselement positioniert werden. Sie orientieren sich dabei
am nächsten Ankerpunkt, dies ist das nächst übergeordnete
Element mit der Eigenschaft position: absolute oder relative.

html (Ankerpunkt)
   Paragraph 1

   Paragraph 2

   Paragraph 3

   Paragraph 4

   Paragraph 5
absolut relativ
Mit der Eigenschaft “position: absolute;” können Elemente absolut zu
einem Bezugselement positioniert werden. Sie orientieren sich dabei
am nächsten Ankerpunkt, dies ist das nächst übergeordnete
Element mit der Eigenschaft position: absolute oder relative.

html (Ankerpunkt)
 Paragraph 3

   Paragraph 1

   Paragraph 2

   Paragraph 4

   Paragraph 5
absolut relativ
Mit der Eigenschaft “position: absolute;” können Elemente absolut zu
einem Bezugselement positioniert werden. Sie orientieren sich dabei
am nächsten Ankerpunkt, dies ist das nächst übergeordnete
Element mit der Eigenschaft position: absolute oder relative.

html (Ankerpunkt)
   Paragraph 1

   Paragraph 2

   Paragraph 3

   Paragraph 4

   Paragraph 5
floats in Modernes Webdesign Seite75-84
break free.
Aus dem Fluss ausbrechen
float
Elemente können mit Float aus dem Dokumentfluss
genommen werden und so relativ zum Mutter-Element
positioniert werden:



     float: none;


     Lorem ipsum dolor sit amet, consectetuer
     adipiscing elit. Quisque velit odio, sagittis ac,
     elementum ac, venenatis ac, mi.
float
Elemente können mit Float aus dem Dokumentfluss
genommen werden und so relativ zum Mutter-Element
positioniert werden:


                               Lorem ipsum dolor sit
     float: left;               amet, consectetuer
                               adipiscing elit. Quisque
                               velit odio, sagittis ac,
                               elementum ac,
     dolor sit amet, consectetuer adipiscing elit.
     Quisque velit odio, sagittis ac, elementum ac,
     venenatis ac, mi.
float
Elemente können mit Float aus dem Dokumentfluss
genommen werden und so relativ zum Mutter-Element
positioniert werden:


     Lorem ipsum dolor sit
     amet, consectetuer
                                float: right;
     adipiscing elit. Quisque
     velit odio, sagittis ac,
     elementum ac,
     dolor sit amet, consectetuer adipiscing elit.
     Quisque velit odio, sagittis ac, elementum ac,
     venenatis ac, mi.
alles clear?
Wenn ein Element “gefloated” wird, wird es aus dem
Fluss genommen und verliert seine Höhe für die
umliegenden Elemente. Dies ist kein Problem wenn
der Inhalt rundherum grösser ist:

                               Lorem ipsum dolor sit
     float: left;               amet, consectetuer
                               adipiscing elit. Quisque
                               velit odio, sagittis ac,
                               elementum ac,
     dolor sit amet, consectetuer adipiscing elit.
     Quisque velit odio, sagittis ac, elementum ac,
     venenatis ac, mi.
alles clear?
Aber was wenn nicht?




                               Lorem ipsum dolor sit
     float: left;               amet, consectetuer
                               adipiscing elit. Quisque
                               velit odio, sagittis ac,
                               elementum ac,
     dolor sit amet, consectetuer adipiscing elit.
     Quisque velit odio, sagittis ac, elementum ac,
     venenatis ac, mi.
alles clear?
Aber was wenn nicht?




                       Lorem ipsum dolor sit
     float: left;       amet, consectetuer
                       adipiscing elit.
alles clear?
Wir müssen also das Eltern-Element irgendwie dazu
bringen, wieder um das ganze gefloatete Element zu
verlaufen. Aber wie?


                          Lorem ipsum dolor sit
      float: left;         amet, consectetuer
                          adipiscing elit.
alles clear?
Wir fürgen ein zusätzliches HTML Element mit der
Eigenschaft “clear: left;” ein, welches unter dem
gefloateten Element zu liegen kommt und damit das
Eltern-Element “aufzieht”.

                          Lorem ipsum dolor sit
      float: left;         amet, consectetuer
                          adipiscing elit.
alles clear?
Dann verstecken wir dieses Element, damit es keinen
Einfluss auf das weitere Design hat mit der Eigenschaft
“visibility: hidden;” und geben ihm eine möglichst kleine
Höhe und Breite.

                            Lorem ipsum dolor sit
      float: left;           amet, consectetuer
                            adipiscing elit.
alles clear?
Dann verstecken wir dieses Element, damit es keinen
Einfluss auf das weitere Design hat mit der Eigenschaft
“visibility: hidden;” und geben ihm eine möglichst kleine
Höhe und Breite.

                            Lorem ipsum dolor sit
      float: left;           amet, consectetuer
                            adipiscing elit.
alles clear?



                 Lorem ipsum dolor sit
   float: left;   amet, consectetuer
                 adipiscing elit.
alles clear?
Ist das cool?




                    Lorem ipsum dolor sit
      float: left;   amet, consectetuer
                    adipiscing elit.
alles clear?
Ist das cool?
Nein.




                W ie
        float: left;
                     s o?
                      Lorem ipsum dolor sit
                      amet, consectetuer
                      adipiscing elit.
Es ist nicht cool weil...
Es ist nicht cool weil...
... es zusätzliches Markup für’s Design hinzufügt
Es ist nicht cool weil...
... es zusätzliches Markup für’s Design hinzufügt
... “Intelligenz” vorausgesetzt wird
Es ist nicht cool weil...
... es zusätzliches Markup für’s Design hinzufügt
... “Intelligenz” vorausgesetzt wird
... IE je nach clear-Element Probleme macht
Es ist nicht cool weil...
... es zusätzliches Markup für’s Design hinzufügt
... “Intelligenz” vorausgesetzt wird
... IE je nach clear-Element Probleme macht
... es auch anders geht
Overflow & hasLayout
Overflow & hasLayout
Statt ein zusätzliches Element hinzuzufügen welches für das
clearen des Floats zuständig ist, kann der umliegenden Box
die Eigenschaft “overflow: hidden;” oder “overflow: auto;”
gegeben werden (je nach Situation):

delicious.com/noelboss/zbw+overflow
Overflow & hasLayout
Statt ein zusätzliches Element hinzuzufügen welches für das
clearen des Floats zuständig ist, kann der umliegenden Box
die Eigenschaft “overflow: hidden;” oder “overflow: auto;”
gegeben werden (je nach Situation):

delicious.com/noelboss/zbw+overflow
Für IE 6 und kleiner muss noch die Eigenschaft “hasLayout”
getriggert werden. Dies erreicht man z.B. in dem man der Box
eine Breite gibt:

delicious.com/noelboss/zbw+haslayout
floats in Modernes Webdesign Seite 84-95



            clear in Modernes Webdesign Seite 85
Prüfung 60+15 Minuten
home
work
Hausaufgaben
 Slides zu Float studieren
 Menus: Modernes Webdesign 241-248
 Block vs. Inline: Optional aber sehr
 empfehlenswert zur Festigung des Wissens:
 delicious.com/noelboss/zbw+blockvsinline

Más contenido relacionado

Destacado

Social Media Governance in der Wissenschaft
Social Media Governance in der WissenschaftSocial Media Governance in der Wissenschaft
Social Media Governance in der WissenschaftProf. Alexander Gerber
 
Patientenvortrag Ankylos
Patientenvortrag AnkylosPatientenvortrag Ankylos
Patientenvortrag AnkylosSteuer
 
Entwicklung deutscher Wissenschafts-Medien
Entwicklung deutscher Wissenschafts-MedienEntwicklung deutscher Wissenschafts-Medien
Entwicklung deutscher Wissenschafts-MedienProf. Alexander Gerber
 
BdS - Garantieverzinsung: Der Große Bluff
BdS - Garantieverzinsung: Der Große BluffBdS - Garantieverzinsung: Der Große Bluff
BdS - Garantieverzinsung: Der Große BluffHans Müller
 
Webinar: 10 Zutaten für Ihre Weihnachtskampagne
Webinar: 10 Zutaten für Ihre WeihnachtskampagneWebinar: 10 Zutaten für Ihre Weihnachtskampagne
Webinar: 10 Zutaten für Ihre Weihnachtskampagneoptivo GmbH
 
Clevere Tipps zum Thema Facebook Posts
Clevere Tipps zum Thema Facebook PostsClevere Tipps zum Thema Facebook Posts
Clevere Tipps zum Thema Facebook PostsGregor Biswanger
 
Hello World // MM 08-11
Hello World // MM 08-11Hello World // MM 08-11
Hello World // MM 08-11Noël Bossart
 
Trendstudie Wissenschaftskommunikation (Ergebnisse des Experten-Delphis)
Trendstudie Wissenschaftskommunikation (Ergebnisse des Experten-Delphis)Trendstudie Wissenschaftskommunikation (Ergebnisse des Experten-Delphis)
Trendstudie Wissenschaftskommunikation (Ergebnisse des Experten-Delphis)Prof. Alexander Gerber
 
Robo Memo Elpos Tagung
Robo Memo Elpos TagungRobo Memo Elpos Tagung
Robo Memo Elpos Tagungluzius
 
N N E M Stammtisch 181109 2
N N E M  Stammtisch 181109 2N N E M  Stammtisch 181109 2
N N E M Stammtisch 181109 2Making Sense
 
Formulare Lösungen
Formulare LösungenFormulare Lösungen
Formulare LösungenNoël Bossart
 
Monthly report on de international sales september 2015
Monthly report on de international sales september 2015Monthly report on de international sales september 2015
Monthly report on de international sales september 2015WebInterpret SAS
 
Einführung XHTML CSS JS // IT 07-10
Einführung XHTML CSS JS // IT 07-10Einführung XHTML CSS JS // IT 07-10
Einführung XHTML CSS JS // IT 07-10Noël Bossart
 

Destacado (18)

Social Media Governance in der Wissenschaft
Social Media Governance in der WissenschaftSocial Media Governance in der Wissenschaft
Social Media Governance in der Wissenschaft
 
D3 M4 U10 P1 GIOCO
D3 M4 U10 P1 GIOCOD3 M4 U10 P1 GIOCO
D3 M4 U10 P1 GIOCO
 
Patientenvortrag Ankylos
Patientenvortrag AnkylosPatientenvortrag Ankylos
Patientenvortrag Ankylos
 
OKNOS Webservice
OKNOS WebserviceOKNOS Webservice
OKNOS Webservice
 
GRAFFITI.
GRAFFITI.GRAFFITI.
GRAFFITI.
 
Entwicklung deutscher Wissenschafts-Medien
Entwicklung deutscher Wissenschafts-MedienEntwicklung deutscher Wissenschafts-Medien
Entwicklung deutscher Wissenschafts-Medien
 
BdS - Garantieverzinsung: Der Große Bluff
BdS - Garantieverzinsung: Der Große BluffBdS - Garantieverzinsung: Der Große Bluff
BdS - Garantieverzinsung: Der Große Bluff
 
Einladung
EinladungEinladung
Einladung
 
Webinar: 10 Zutaten für Ihre Weihnachtskampagne
Webinar: 10 Zutaten für Ihre WeihnachtskampagneWebinar: 10 Zutaten für Ihre Weihnachtskampagne
Webinar: 10 Zutaten für Ihre Weihnachtskampagne
 
Journalismus 2-0
Journalismus 2-0Journalismus 2-0
Journalismus 2-0
 
Clevere Tipps zum Thema Facebook Posts
Clevere Tipps zum Thema Facebook PostsClevere Tipps zum Thema Facebook Posts
Clevere Tipps zum Thema Facebook Posts
 
Hello World // MM 08-11
Hello World // MM 08-11Hello World // MM 08-11
Hello World // MM 08-11
 
Trendstudie Wissenschaftskommunikation (Ergebnisse des Experten-Delphis)
Trendstudie Wissenschaftskommunikation (Ergebnisse des Experten-Delphis)Trendstudie Wissenschaftskommunikation (Ergebnisse des Experten-Delphis)
Trendstudie Wissenschaftskommunikation (Ergebnisse des Experten-Delphis)
 
Robo Memo Elpos Tagung
Robo Memo Elpos TagungRobo Memo Elpos Tagung
Robo Memo Elpos Tagung
 
N N E M Stammtisch 181109 2
N N E M  Stammtisch 181109 2N N E M  Stammtisch 181109 2
N N E M Stammtisch 181109 2
 
Formulare Lösungen
Formulare LösungenFormulare Lösungen
Formulare Lösungen
 
Monthly report on de international sales september 2015
Monthly report on de international sales september 2015Monthly report on de international sales september 2015
Monthly report on de international sales september 2015
 
Einführung XHTML CSS JS // IT 07-10
Einführung XHTML CSS JS // IT 07-10Einführung XHTML CSS JS // IT 07-10
Einführung XHTML CSS JS // IT 07-10
 

Position & Float // MM 08-11

  • 1. XHTML & CSS Lektionen 17-20 © 2009 by Noël Bossart
  • 2. welcome. « Happy New Year. » Noël Bossart © 2009 by Noël Bossart
  • 4. Dokumentfluss Modernes Webdesign Seite 75-70 delicious.com/noelboss/zbw+float+position
  • 5. position is everything. Spiel mit den Elementen
  • 6. absolut relativ Block HTML-Elemente haben grundsätzlich die position- Eigenschaft “static” und folgen dementsprechend eines dem anderen entsprechend Ihrer Position im Code: Paragraph 1 Paragraph 2 Paragraph 3 Paragraph 4 Paragraph 5
  • 7. absolut relativ Mit der Eigenschaft “position: relative” können Elemente relativ zu ihrer aktuelle Position welche sie im Fluss haben platziert werden: Paragraph 1 Paragraph 2 Paragraph 3 Paragraph 4 Paragraph 5
  • 8. absolut relativ Mit der Eigenschaft “position: relative” können Elemente relativ zu ihrer aktuelle Position welche sie im Fluss haben platziert werden: Paragraph 1 Paragraph 2 Paragraph 3 Paragraph 4 Paragraph 5
  • 9. absolut relativ Mit der Eigenschaft “position: relative” können Elemente relativ zu ihrer aktuelle Position welche sie im Fluss haben platziert werden: Paragraph 1 Paragraph 2 Paragraph 3 Paragraph 4 Paragraph 5
  • 10. absolut relativ Mit der Eigenschaft “position: absolute;” können Elemente absolut zu einem Bezugselement positioniert werden. Sie orientieren sich dabei am nächsten Ankerpunkt, dies ist das nächst übergeordnete Element mit der Eigenschaft position: absolute oder relative. html (Ankerpunkt) Paragraph 1 Paragraph 2 Paragraph 3 Paragraph 4 Paragraph 5
  • 11. absolut relativ Mit der Eigenschaft “position: absolute;” können Elemente absolut zu einem Bezugselement positioniert werden. Sie orientieren sich dabei am nächsten Ankerpunkt, dies ist das nächst übergeordnete Element mit der Eigenschaft position: absolute oder relative. html (Ankerpunkt) Paragraph 3 Paragraph 1 Paragraph 2 Paragraph 4 Paragraph 5
  • 12. absolut relativ Mit der Eigenschaft “position: absolute;” können Elemente absolut zu einem Bezugselement positioniert werden. Sie orientieren sich dabei am nächsten Ankerpunkt, dies ist das nächst übergeordnete Element mit der Eigenschaft position: absolute oder relative. html (Ankerpunkt) Paragraph 1 Paragraph 2 Paragraph 3 Paragraph 4 Paragraph 5
  • 13. floats in Modernes Webdesign Seite75-84
  • 14.
  • 15. break free. Aus dem Fluss ausbrechen
  • 16. float Elemente können mit Float aus dem Dokumentfluss genommen werden und so relativ zum Mutter-Element positioniert werden: float: none; Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Quisque velit odio, sagittis ac, elementum ac, venenatis ac, mi.
  • 17. float Elemente können mit Float aus dem Dokumentfluss genommen werden und so relativ zum Mutter-Element positioniert werden: Lorem ipsum dolor sit float: left; amet, consectetuer adipiscing elit. Quisque velit odio, sagittis ac, elementum ac, dolor sit amet, consectetuer adipiscing elit. Quisque velit odio, sagittis ac, elementum ac, venenatis ac, mi.
  • 18. float Elemente können mit Float aus dem Dokumentfluss genommen werden und so relativ zum Mutter-Element positioniert werden: Lorem ipsum dolor sit amet, consectetuer float: right; adipiscing elit. Quisque velit odio, sagittis ac, elementum ac, dolor sit amet, consectetuer adipiscing elit. Quisque velit odio, sagittis ac, elementum ac, venenatis ac, mi.
  • 19. alles clear? Wenn ein Element “gefloated” wird, wird es aus dem Fluss genommen und verliert seine Höhe für die umliegenden Elemente. Dies ist kein Problem wenn der Inhalt rundherum grösser ist: Lorem ipsum dolor sit float: left; amet, consectetuer adipiscing elit. Quisque velit odio, sagittis ac, elementum ac, dolor sit amet, consectetuer adipiscing elit. Quisque velit odio, sagittis ac, elementum ac, venenatis ac, mi.
  • 20. alles clear? Aber was wenn nicht? Lorem ipsum dolor sit float: left; amet, consectetuer adipiscing elit. Quisque velit odio, sagittis ac, elementum ac, dolor sit amet, consectetuer adipiscing elit. Quisque velit odio, sagittis ac, elementum ac, venenatis ac, mi.
  • 21. alles clear? Aber was wenn nicht? Lorem ipsum dolor sit float: left; amet, consectetuer adipiscing elit.
  • 22. alles clear? Wir müssen also das Eltern-Element irgendwie dazu bringen, wieder um das ganze gefloatete Element zu verlaufen. Aber wie? Lorem ipsum dolor sit float: left; amet, consectetuer adipiscing elit.
  • 23. alles clear? Wir fürgen ein zusätzliches HTML Element mit der Eigenschaft “clear: left;” ein, welches unter dem gefloateten Element zu liegen kommt und damit das Eltern-Element “aufzieht”. Lorem ipsum dolor sit float: left; amet, consectetuer adipiscing elit.
  • 24. alles clear? Dann verstecken wir dieses Element, damit es keinen Einfluss auf das weitere Design hat mit der Eigenschaft “visibility: hidden;” und geben ihm eine möglichst kleine Höhe und Breite. Lorem ipsum dolor sit float: left; amet, consectetuer adipiscing elit.
  • 25. alles clear? Dann verstecken wir dieses Element, damit es keinen Einfluss auf das weitere Design hat mit der Eigenschaft “visibility: hidden;” und geben ihm eine möglichst kleine Höhe und Breite. Lorem ipsum dolor sit float: left; amet, consectetuer adipiscing elit.
  • 26. alles clear? Lorem ipsum dolor sit float: left; amet, consectetuer adipiscing elit.
  • 27. alles clear? Ist das cool? Lorem ipsum dolor sit float: left; amet, consectetuer adipiscing elit.
  • 28. alles clear? Ist das cool? Nein. W ie float: left; s o? Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
  • 29. Es ist nicht cool weil...
  • 30. Es ist nicht cool weil... ... es zusätzliches Markup für’s Design hinzufügt
  • 31. Es ist nicht cool weil... ... es zusätzliches Markup für’s Design hinzufügt ... “Intelligenz” vorausgesetzt wird
  • 32. Es ist nicht cool weil... ... es zusätzliches Markup für’s Design hinzufügt ... “Intelligenz” vorausgesetzt wird ... IE je nach clear-Element Probleme macht
  • 33. Es ist nicht cool weil... ... es zusätzliches Markup für’s Design hinzufügt ... “Intelligenz” vorausgesetzt wird ... IE je nach clear-Element Probleme macht ... es auch anders geht
  • 35. Overflow & hasLayout Statt ein zusätzliches Element hinzuzufügen welches für das clearen des Floats zuständig ist, kann der umliegenden Box die Eigenschaft “overflow: hidden;” oder “overflow: auto;” gegeben werden (je nach Situation): delicious.com/noelboss/zbw+overflow
  • 36. Overflow & hasLayout Statt ein zusätzliches Element hinzuzufügen welches für das clearen des Floats zuständig ist, kann der umliegenden Box die Eigenschaft “overflow: hidden;” oder “overflow: auto;” gegeben werden (je nach Situation): delicious.com/noelboss/zbw+overflow Für IE 6 und kleiner muss noch die Eigenschaft “hasLayout” getriggert werden. Dies erreicht man z.B. in dem man der Box eine Breite gibt: delicious.com/noelboss/zbw+haslayout
  • 37. floats in Modernes Webdesign Seite 84-95 clear in Modernes Webdesign Seite 85
  • 40. Hausaufgaben Slides zu Float studieren Menus: Modernes Webdesign 241-248 Block vs. Inline: Optional aber sehr empfehlenswert zur Festigung des Wissens: delicious.com/noelboss/zbw+blockvsinline

Notas del editor

  1. Fragen, Verbesserungsvorschläge, Kritik, Lob?
  2. Kapitel 2.2.7 lesen 3 Fragen an Partner Fragen für mich falls unklar
  3. little boxes Seite 242
  4. little boxes Seite 242
  5. floats in little boxes Seite 223 - 237 clear in little boxes Seite 239 - 243