eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwdiv przylegający do wyśrodkowanego
Ilość wypowiedzi w tym wątku: 9

  • 1. Data: 2009-07-09 11:45:53
    Temat: div przylegający do wyśrodkowanego
    Od: "G.Suss" <g...@g...pl>

    Próbuję napisać coś, co do czego nie jestem przekonany, czy jest
    wykonalne. Jest obrazek - wyśrodkowany w poziomie względem body - do
    którego z lewej strony przylegać ma div o stałych wymiarach. Koncept
    ilustruje "rycina":

    . .
    . +-----+----------------------+ .
    . | div | | .
    . +-----+ | .
    . | img | .
    . | | .
    . | | .
    . | | .
    . +----------------------+ .
    . .

    Sprawa jest względnie prosta przy znanych wymiarach obrazka. Trudność
    polega na tym, że styl ma działać dla różnych obrazków, o tak:

    . .
    . +-----+----------------------+ .
    . | div | | .
    . +-----+ | .
    . | img | .
    . | | .
    . | | .
    . | | .
    . +----------------------+ .
    . .
    . +-----+----------------+ .
    . | div | | .
    . +-----+ | .
    . | img2 | .
    . | | .
    . | | .
    . | | .
    . | | .
    . +----------------+ .
    . .

    Próbowałem bez skutku różnych karkołomnych rozwiązań, ale możliwe,
    że jestem głupi i jest na to jakiś prosty knif. Jest?


  • 2. Data: 2009-07-09 12:06:20
    Temat: Re: div przylegający do wyśrodkowanego
    Od: Daniel Stalica <d...@s...info>

    G.Suss pisze:

    >
    > Próbowałem bez skutku różnych karkołomnych rozwiązań, ale możliwe,
    > że jestem głupi i jest na to jakiś prosty knif. Jest?
    >

    może:
    <div style="margin: auto; position: relative;">
    <div style="position: absolute; left: {szerokosc-div};">div</div>
    <img />
    </div>

    --
    Blog: http://blog.stalica.info


  • 3. Data: 2009-07-09 13:20:01
    Temat: Re: div przylegający do wyśrodkowanego
    Od: "G.Suss" <g...@g...pl>

    Daniel Stalica wrote:

    > może:
    > <div style="margin: auto; position: relative;">
    > <div style="position: absolute; left: {szerokosc-div};">div</div>
    > <img />
    > </div>

    Pozycjonowanie bezwzględne nie wchodzi w grę z powodu nieznanej
    szerokości obrazka i okna przeglądarki.

    Można by pozycjonować div wewnętrzny względem zewnętrznego
    (left: -szerokość), ale nie potrafię zmusić tego ostatniego do
    przyjęcia szerokości obrazka przy zachowaniu wyśrodkowania.


  • 4. Data: 2009-07-09 14:23:31
    Temat: Re: div przylegający do wyśrodkowanego
    Od: Daniel Stalica <d...@s...info>

    G.Suss pisze:
    > Pozycjonowanie bezwzględne nie wchodzi w grę z powodu nieznanej
    > szerokości obrazka i okna przeglądarki.
    >
    > Można by pozycjonować div wewnętrzny względem zewnętrznego
    > (left: -szerokość), ale nie potrafię zmusić tego ostatniego do
    > przyjęcia szerokości obrazka przy zachowaniu wyśrodkowania.

    Faktycznie w takim razie pozostaje chyba wyciągnąć wymiary obrazka w JS
    lub języku server-side i nadać szerokość dla div w którym znajduje się <img>

    --
    Blog: http://blog.stalica.info


  • 5. Data: 2009-07-09 18:09:12
    Temat: Re: div przylegający do wyśrodkowanego
    Od: Piotr NetExpert <p...@n...wytnijabywyslac.net.pl>

    G.Suss pisze:
    > Próbuję napisać coś, co do czego nie jestem przekonany, czy jest
    > wykonalne. Jest obrazek - wyśrodkowany w poziomie względem body - do
    > którego z lewej strony przylegać ma div o stałych wymiarach. Koncept
    > ilustruje "rycina":
    >
    > . .
    > . +-----+----------------------+ .
    > . | div | | .
    > . +-----+ | .
    > . | img | .
    > . | | .
    > . | | .
    > . | | .
    > . +----------------------+ .

    A gdybyś dodał drugiego div'a z prawej?
    --
    pozdrawiam
    Piotr Szafarczyk

    http://www.netexpert.pl


  • 6. Data: 2009-07-09 20:01:39
    Temat: Re: div przylegający do wyśrodkowanego
    Od: Paweł Piskorz <n...@p...nie?>

    G.Suss pisze:
    > Próbuję napisać coś, co do czego nie jestem przekonany, czy jest
    > wykonalne. Jest obrazek - wyśrodkowany w poziomie względem body - do
    > którego z lewej strony przylegać ma div o stałych wymiarach. Koncept
    > ilustruje "rycina":
    >
    > . .
    > . +-----+----------------------+ .
    > . | div | | .
    > . +-----+ | .
    > . | img | .
    > . | | .
    > . | | .
    > . | | .
    > . +----------------------+ .
    > . .

    HTML:
    <div class="imageWrapper">
    <img />
    <div class="box">
    tu jestem
    </div>
    </div>

    CSS:
    div.imageWrapper {
    display:inline;
    position:relative;
    zoom:1; /* dla badzIEwia */
    }

    div.imageWrapper img {
    vertical-align:top;
    }

    div.box {
    position:absolute;
    top:0;
    right:100%;
    }


    --
    message[autor="PablO"]::after {
    content:"Pozdrawiam";
    }


  • 7. Data: 2009-07-09 21:40:38
    Temat: Re: div przylegający do wyśrodkowanego
    Od: "G.Suss" <g...@g...pl>

    On Thu, 09 Jul 2009 22:01:39 +0200, Paweł Piskorz wrote:

    > G.Suss pisze:
    >> Próbuję napisać coś, co do czego nie jestem przekonany, czy jest
    >> wykonalne. Jest obrazek - wyśrodkowany w poziomie względem body - do
    >> którego z lewej strony przylegać ma div o stałych wymiarach. Koncept
    >> ilustruje "rycina":
    >>
    >> . .
    >> . +-----+----------------------+ .
    >> . | div | | .
    >> . +-----+ | .
    >> . | img | .
    >> . | | .
    >> . | | .
    >> . | | .
    >> . +----------------------+ .
    >> . .
    >
    > HTML:
    > <div class="imageWrapper">
    > <img />
    > <div class="box">
    > tu jestem
    > </div>
    > </div>
    >
    > CSS:
    > div.imageWrapper {
    > display:inline;
    > position:relative;
    > zoom:1; /* dla badzIEwia */
    > }
    >
    > div.imageWrapper img {
    > vertical-align:top;
    > }
    >
    > div.box {
    > position:absolute;
    > top:0;
    > right:100%;
    > }

    Nie do końca, bo założenie jest takie, że img ma być wyśrodkowany. Poza
    tym top absolutny też nie wchodzi w grę, bo takich elementów na stronie
    ma być więcej, jeden pod drugim.

    Na razie wykoncypowałem coś takiego - niezbyt eleganckiego:

    HTML:

    <div class="wrapper">
    <div class="box">box</div>
    <img />
    </div>

    CSS:

    .wrapper {
    display: table;
    margin: 10px auto;
    clear: both;
    }

    .box {
    float: left;
    background: red;
    width: 100px;
    height: 50px; /* wymiary sztywne - przykladowe */
    position: relative;
    left: -50px; /* polowa szerokosci dla wysrodkowania obrazka*/
    }

    .wrapper img {
    float: left;
    position: relative;
    left: -50px; /* jw. */
    }

    W FF i Operze wygląda to tak jak chcę. IE6 (innych nie sprawdzałem) nie
    chce wyśrodkować i nie mam pojęcia, jak go zmusić.


  • 8. Data: 2009-07-09 21:46:40
    Temat: Re: div przylegający do wyśrodkowanego
    Od: Paweł Piskorz <n...@p...nie?>

    G.Suss pisze:
    > Nie do końca, bo założenie jest takie, że img ma być wyśrodkowany.

    text-align:center; dla rodzica .imageWrapper

    > Poza
    > tym top absolutny też nie wchodzi w grę, bo takich elementów na stronie
    > ma być więcej, jeden pod drugim.

    To je wrzuć do jednego kontenera i jego pozycjonuj.


    --
    message[autor="PablO"]::after {
    content:"Pozdrawiam";
    }


  • 9. Data: 2009-07-09 21:59:06
    Temat: Re: div przylegający do wyśrodkowanego
    Od: "G.Suss" <g...@g...pl>

    On Thu, 09 Jul 2009 23:46:40 +0200, Paweł Piskorz wrote:

    > text-align:center; dla rodzica .imageWrapper

    Uhh, no tak, chyba mi się mózg przegrzał od kombinowania.
    Wszystko działa jak należy - piękne dzięki, kłaniam się.

strony : [ 1 ]


Szukaj w grupach

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: