eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwCSS - środkowanie w pionieRe: CSS - środkowanie w pionie
  • Data: 2011-12-29 20:27:43
    Temat: Re: CSS - środkowanie w pionie
    Od: HARY <p...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 29 Gru, 19:44, Marek <p...@s...com> wrote:
    > Dnia Thu, 29 Dec 2011 09:33:24 -0800 (PST), HARY napisał(a):
    > Jeśli się nie da, to trudno. Chodziło mi o to, że wyrównanie w poziomie
    > jest faworyzowane z niejasnych przyczyn nad wyrównaniem w pionie.

    Z jak najbardziej jasnych. Historycznych. HTML nie został wymyślony na
    potrzeby sklepów ani zajefajnistych prezentacji, tylko dla wygodnego
    tworzenia dokumentów z aktywnymi odsyłaczami do innych publikacji.
    Dokumenty takie składają się w większości z akapitów, podpunktów i
    podobnych elementów ułożonych w porządku "z góry na dół".

    Można się najwyżej zastanawiać, dlaczego później, kiedy CSS zaczął być
    wreszcie sensownie wspierany, nie poszerzono specyfikacji.

    > A to samo lecz w pionie nie zadziała:
    > <div style="height: 200px">
    > <p style="margin-top:auto; margin-bottom:auto">pięknie zignorowane
    > centrowanie w pionie</p>
    > </div>

    Zajrzyj do specyfikacji np. pod margin (punkt 8.3) i zobacz opis dla
    wartości procentowych. Też się można zastanawiać, dlaczego tak
    ustalono. Czasem aż się prosi o komentarz z uzasadnieniem...

    > >> No chwila - a jakim elementem jest tekst wewnątrz komórki tabeli? Czy mylę
    > >> się nazywając go "żadnym"? Mimo to pozwala się centrować.
    > > Nie mylisz się. Pozwala się centrować, dopóki nie zapytamy o dokładną
    > > definicję owego centrowania.
    > Chyba musisz rozwinąć myśl.

    To raczej Ty powinieneś cofnąć się w górę wątku. Tylko co pytałem,
    gdzie są granice anonimowej zawartości. Nie umiałeś odpowiedzieć, a
    bez ich określenia nie można mówić o dokładnym centrowaniu.

    > Czy nie możemy zastosować definicji centrowania
    > z CSS dla text-align:center lecz przeniesionej na pion?

    Nie możemy. Ale jeśli uważasz inaczej, to proszę bardzo, podaj
    dokładną definicję.

    > I o to mi chodziło właśnie.Skoro już ciągniemy tą kwestię to wygląda to
    > tak, że jeśli tekst nie jest oblany blokiem to tworzy się wokół niego blok
    > anonimowy, który następnie podlega centrowaniy pionowemu względem
    > nadrzędnego table-cell. Tzn środki obu elementów pokrywają się.

    Jak wyżej: podaj dokładnie, gdzie są granice owego anonimowego bloku.
    Wtedy będzie wiadomo, gdzie jest jego środek.

    > Tak, dokładnie mi to wystarczyłoby ... gdyby było wykonalne dla innych
    > elementów niż table-cell. Element typu table-cell wnosi dodatkową
    > funkcjonalność, która mi przeszkadza w pewnej realizacji: mianowicie każdy
    > z tych elementów łączy się w wiersz. Dlatego szukam/szukałem elementy,
    > który łączyłby się w kolumnę (czyli zwykły blok) i podobnie jak table-cell,
    > pozwalał na pionowe centrowanie.

    Nie wiem, czy to "height:100%" jest potrzebne, wymyślam na bieżąco:

    <ul style="display:table;width:10em;">
    <li style="display:table-row; height:4em;"><div style="display:table-
    cell; height:100%">
    <li ...

    HARY

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: