Czy można mieć dwa obrazy tła? Na przykład, chciałbym, aby jedno zdjęcie powtórzyło się u góry (powtórz x), a drugie powtórzyło na całej stronie (powtórz), gdzie jedno na całej stronie znajduje się za tym, które powtarza się u góry.
Przekonałem się, że mogę uzyskać pożądany efekt dla dwóch obrazów tła, ustawiając tło html i body:
html {
background: url(images/bg.png);
}
body {
background: url(images/bgtop.png) repeat-x;
}
Czy to „dobry” CSS? Czy istnieje lepsza metoda? A co jeśli chciałbym trzy lub więcej obrazów tła?
css
background-image
Rudd Zwoliński
źródło
źródło
Najprostszym sposobem, w jaki znalazłem użycie dwóch różnych obrazów tła w jednym div, jest ten wiersz kodu:
Oczywiście, nie musi to dotyczyć wyłącznie strony internetowej, możesz użyć tego dla każdego diva, który chcesz.
Mam nadzieję, że to pomaga! Na moim blogu jest post, który mówi o tym trochę bardziej szczegółowo, jeśli ktoś potrzebuje dalszych instrukcji lub pomocy - http://blog.thelibzter.com/css-tricks-use-two-background-images-for-one- div .
źródło
Użyj tego
prosty sposób na dostosowanie każdej pozycji obrazu za pomocą położenia tła: i ustawienie właściwości powtarzania za pomocą powtarzania tła: dla każdego obrazu osobno
źródło
Aktualna wersja FF i IE oraz niektóre inne przeglądarki obsługują wiele obrazów tła w pojedynczej deklaracji CSS2. Zajrzyj tutaj http://dense13.com/blog/2008/08/31/multiple-background-images-with-css2/ i tutaj http://www.quirksmode.org/css/multiple_backgrounds.html i tutaj http: / /nicolasgallagher.com/multiple-backgrounds-and-borders-with-css2/
W przypadku IE możesz rozważyć dodanie zachowania. Zajrzyj tutaj: http://css3pie.com/
źródło
Tak, jest to możliwe i zostało wdrożone przez popularną witrynę testową użyteczności Silverback . Jeśli spojrzysz na kod źródłowy, zobaczysz, że tło składa się z kilku obrazów umieszczonych jeden na drugim.
Oto artykuł pokazujący, jak to zrobić, można znaleźć na Witaminie . Podobną koncepcję owijania tych warstw „skórki cebuli” można znaleźć w A List Apart .
źródło
Jeśli chcesz mieć wiele obrazów tła, ale nie chcesz, żeby się nakładały, możesz użyć tego CSS:
dzięki tej strukturze HTML:
źródło
Możemy łatwo dodawać wiele obrazów za pomocą CSS3. możemy przeczytać szczegółowo tutaj http://www.w3schools.com/css/css3_backgrounds.asp
źródło
Możesz mieć div dla góry z jednym tłem i drugim dla strony głównej i oddzielić zawartość strony między nimi lub umieścić zawartość w pływającym div na innym poziomie Z. Sposób, w jaki to robisz, może działać, ale wątpię, aby działał w każdej napotkanej przeglądarce.
źródło