Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[css] pozycjonowanie - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: [css] pozycjonowanie (/thread-css-pozycjonowanie)



[css] pozycjonowanie - dzbanek - 23-04-2010

Witam

Po przeczytaniu kilku poradnikow i obejrzeniu kilkunastu filmow porzucilem zwykle (nvu) metody tworzenia stron i zainteresowalem sie css.

Zrobilem projekt w psd, zaczalem go ciac na kawalki i od razu napotkalem problemy, ktorych rozwiazania nie moge znalezc.

Taki efekt chcialbym uzyskac:

[Obrazek: 46061209.jpg]

Daje pelny kod, dla latwiejszego wytkniecia mi wszystkich potkniec przy moich pierwszych krokach.

Moj index.html
Kod:
<div id="container">       
        <div id="info_tab">        
            <div id="header_tab">          
                <div id="header_tab_left"></div>
                <div id="header_tab_middle"></div>
                <div id="header_tab_right"></div>
            </div> <!-- header_tab -->    
            <div id="header">          
                <div id="header_top_left"></div>
                <div id="header_top"></div>
                <div id="header_top_right"></div>
            </div> <!-- header_tab -->      
        </div> <!-- info_tab -->               
    </div> <!-- container -->

i css:

Kod:
body {
    background-color: #e9f1fa;
    font 11px Segoe UI, Tahoma, Verdana, Arial, sans-serif;
}

#container {
    width: 90%;
    margin: 0 auto;
}

#header_tab {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 auto;
}

#header {
    display: inline;
    float: left;
    width: 100%;
    margin: 0 auto;
    clear: both;
}

#header_tab_left{
    display: inline;
    float: left;
    width: 10px;
    height: 29px;
    background-image: url(images/header_tab_left.gif);
}

#header_tab_middle {
    display: inline;
    float: left;
    width: 72px;
    height: 29px;
    background-image: url(images/header_tab_middle.gif);
}

#header_tab_right {
    display: block;
    float: left;
    width: 29px;
    height: 29px;
    background-image: url(images/header_tab_right.gif);
}

#header_top_left {
    display: inline;
    float: left;
    width: 10px;
    height: 11px;
    background-image: url(images/header_top_left.gif);
}

#header_top {
    display: block;
    float: left;
    height: 11px;
    width: 90%;
    background-image: url(images/header_top.gif);
    background-repeat: repeat-x;
}

#header_top_right {
    display: inline;
    float: right;
    width: 10px;
    height: 11px;
    background-image: url(images/header_top_right.gif);
    clear: right;
}


Chcialbym, aby strona sie skalowala wraz z zwiekszaniem/zmiejszaniem rozmiaru okna, byla na srodku okna i miala troche miejsca po obu stronach.

Efekt, ktory uzyskalem:

[Obrazek: 43118085.jpg]

Moj pierwszy problem: nie wiem, jak ustawic szerokosc #header_top, aby wpasowal sie pomiedzy #header_left a #header_right. Jego tlem jest obraz o szerokosci 1 piksela.

Drugi problem jest przy zmniejszaniu szerokosci okna przegladarki:

[Obrazek: 75222242.jpg]

Wszytko sie rozjezdza. Strona bedzie uzyta w programie i czesto zmniejszana/zwiekszana. Oczywiscie az tak waska nie bedzie nigdy, ale chcialbym wiedziec, jak moge ograniczyc takie zachowanie.

Dziekuje za wszelka pomoc, rady i chocby kierunek poszukiwan rozwiazania moich pierwszych problemow.


RE: [css] pozycjonowanie - ILIES - 23-04-2010

Gdzieś widziałem tutaj podobny problem, tyle że chodziło o baner, nawet nie dawno jakoś to było.
Co do twojego problemu, to mi się rzuciło w oczy, że dajesz tym bocznym częścią ustaloną wartość, a pojemnikowi w %, więc jak okno przeglądarki zmniejszy się do sumy tych wielkości to musi się to rozjechać nie ma innej opcji. Spróbował bym jeszcze zastosować pozycjonowania absolutnego.