Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS] Pozycjonowanie i rozciąganie tła
SirZooro
post
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 32
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


Hej,
Mam szablon strony który w przybliżeniu wygląda tak:
(IMG:http://img509.imageshack.us/img509/3277/stronach5.jpg)
Na górze jest pasek (niebieska część) który ma się w założeniu rozciągać na całą szerokość przeglądarki. Gdyby był on jednolity i dałoby się wyciąć fragment o szerokości 1px, to można by go powielić jako tło i nie byłoby problemu. Niestety pasek ten składa się z ukośnych linii, więc najmniejszy powtarzalny fragment jest szerszy (konkretnie 5px). Dlatego trzeba go dokładnie dopasować do środkowej części bo inaczej będzie to nieładnie wyglądać. Z ustawieniem tła w odpowiedniej pozycji umiem sobie poradzić - wystarczy użyć stylu background-position: right dla lewej części (prawa się sama ustawia dobrze) Niestety nie mam pomysłu jak zrobić aby środkowa część miała stałą szerokość, a tło powtórzyło się po bokach. Można użyć tabelki do tego, ale wolałbym tego uniknąć i zrobić całość na divach (lub w inny sposób).

Pytanie zatem brzmi: jak ustawić obok siebie w wierszu trzy divy, tak aby środkowy miał stałą szerokość, a dwa boczne rozciągnęły się tak aby dopasowały się do szerokości obszarów po bokach strony?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krzysztof_kf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

Ostrzeżenie: (0%)
-----


jeśli jeszcze nie to to najlepiej jak wyżej kolega przedstawił to na rysunku pozdrawiam (IMG:style_emoticons/default/smile.gif) dodałem obrazek w klasach i możesz tam sobie ustawić szerokość i wysokość obrazka w danej tabeli pozdrawiam (IMG:style_emoticons/default/smile.gif)

Kod
<style type="text/css">
    
    #main {
          width: 1000px;
          margin: 0 auto 0 auto;
    }
    
    #main-left {
          width: 350px;
          float: left;
    }
    
    #main-right {
          width: 650px;
          float: left;
          color: #3399ff;
          font-size: 1.3em;
          font-weigh: bold;
    }
    
    .img {
         float: left;
          background: url(./ironmen.jpg) repeat-x;
          width: 300px;
    }
    
    </style>
    <div id="main">
    <div id="main-left">
    Miejsce na avatar
    </div>
   <div class="img">
    <div id="main-right">
    Treść
    </div>


Ten post edytował krzysztof_kf 26.12.2009, 13:37:44
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 27.12.2025 - 14:36