3 pytania (xhtml, css)

24.11.05, 18:50
1. jak robi się takie rzeczy jak dialog:
- Jestem Tomek - powiedział Tomek.<br />
- A ja Jerzy - odrzekł Jerzy.
czy trzeba za każdym razem używać <br />? czy można zrobić to inaczej?

2. jak sprawić, by pozycjonowany element miał 100% wysokości?
#element {background: red; position: absolute; height: 100%} - nie działa w ie.

3. jak sprawić, by element zawsze znajdował się u dołu strony (stopka), nawet
jeśli strona nie zajmuje całej wysokości okna przeglądarki?
#element {position: absolute; bottom: 0;} - wyrownuje tylko do dolu widocznej
czesci okna (jesli strona jest dluzsza, element zostaje na srodku)
#element {position: relative; bottom: 0;} - jesli strona jest krotka,
przyciaga do elementu nadrzednego

z gory dziekuje za pomoc!
    • szczurek1983 Re: 3 pytania (xhtml, css) 24.11.05, 19:39
      1. Może zwyczajnie uporządkowaną listą? Styl listy możesz sobie ustawić. Jeśli
      nie chcesz używać listy tylko innych elementów to możesz ustawić w stylach
      display:block;

      2. IE jest upośledzoną przewglądarką google -> hack , na różne dolegliwości IE
      są hacki w necie czasem trzeba się nimi podpierać.

      3. clear: both; ustawia element zawsze pod poprzednim w połączeniu z position,
      padding, margin przynosi efekt.
      • eofek Re: 3 pytania (xhtml, css) 25.11.05, 16:02
        szczurek1983 napisał:

        > 3. clear: both; ustawia element zawsze pod poprzednim w połączeniu z position,
        > padding, margin przynosi efekt.

        nie wszędzie. bodaj pod safari ssie. nie ma techniki uniwersalnej w tym zakresie, niestety. no, chyba że
        odejdziesz od css'owej ortodoksji i zrobisz jedną dużą tabelę na wszystko, w której zadziała min-
        heigth bodajże. ale to nie to co tygrysy lubią najbardziej ;-)
Pełna wersja