Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] Tło, position:fixed;
d.stp
post 7.11.2014, 16:46:44
Post #1





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

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


Myślałem że jestem nie do zgięcia w css, a powaliłem się na prostym problemie ;/ zawsze jak miałem "zdjęciowe" tło to w body wrzucałem:

background: url('tlo.jpg') top no-repeat;
background-attachment: fixed;

i fajnie to wychodziło.

Problem w tym że teraz do zakodowania mam takie coś:

http://s27.postimg.org/xu3mmhic3/Bez_tytu_u.png

Chodzi o to że na tym białym tle mam logo i menu i jak wytne sobie z psd te tło razem z tym białym, ustawie tak jak zawsze to logo i menu będzie mi uciekało poza stronkę jak będzie długa strona, a taka jest (chodzi mi o przewijanie strony).

Wymyśliłem że nadam sobie do logo i menu klase x:

<div class="x">menu|logo</div>

  1. .x {
  2. width: 100%;
  3. height: 50px;
  4. background: #fff;
  5. position: fixed;
  6. }

a główne tło strony przeniose sobie do osobnego diva:

  1. <div class="x">menu|logo</div>
  2. <div class="tlo">cala strona</div>

  1. .tlo {
  2. width: 100%;
  3. height: 100%;
  4. background: #fff url(tlo.jpg') top no-repeat;
  5. background-attachment: fixed;
  6. }

i problem jest w tym że jak jest: 100% height to tego tła w ogóle nie ma. Jak dam konkretną wysokość to jest, ale jak content jest wyższy niż ta wysokość to wtedy tło nie "powiela" się, tylko pokazuje tło #fff

EDIT.

Teraz ustawiłem wysokość diva z tłem na 5000px; i jest ok, tło się "powiela", ale przecież tak być nie może bo pokazuje mi się wtedy pasek przewijania strony :/

Ten post edytował d.stp 7.11.2014, 16:49:16
Go to the top of the page
+Quote Post
trueblue
post 7.11.2014, 16:56:55
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


1. Dla html i body ma być height:100%
2. W url background brakuje apostrofa
3. Dlaczego nie możesz dać tła na body tylko tworzysz odrębny div?


--------------------
Go to the top of the page
+Quote Post
d.stp
post 7.11.2014, 17:00:28
Post #3





Grupa: Zarejestrowani
Postów: 358
Pomógł: 0
Dołączył: 19.04.2012

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


3 - bo nad tym zdjęcie które leci na tło musi być jakieś 100px białego tła
Go to the top of the page
+Quote Post
trueblue
post 7.11.2014, 17:01:31
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


Przecież background-position może przyjmować również wartości w px.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.07.2025 - 14:44