Na mojej stronie znajdują się 2-3 sekcje, które mają 100% szerokości i tło. Kiedy otwieram go na pełnym ekranie, wszystko jest w porządku, ale gdy ekran jest mniejszy niż 960px (szerokość treści w tej sekcji), obraz tła nie jest całą stroną. Prawa strona, która jest ukryta w pierwszej chwili, nie ma tła - jest biała. Możesz zobaczyć, co mam na myśli: http://micobg.net/10th/CSS: 100% szerokości i tła?
9
A
Odpowiedz
2
Użyj tła min-szerokość: 960px; zamiast szerokości: 100%; Pozdrowienia
18
Po prostu dodaj styl background-size:100%
do elementu, w którym został zastosowany background-image
. Działa w przeglądarkach Firefox, Safari i Opera. Na przykład:
<style>
.divWithBgImage {
width: 100%;
height: 600px;
background-image: url(image.jpg);
background-repeat: no-repeat;
background-size: 100%; //propotional resize
/*
background-size: 100% 100%; //stretch resize
*/
}
</style>
<div class="divWithBgImage">
some contents
</div>
+0
Teraz działa również w Chrome – Channel
3
odniesieniu do this artykułu, należy użyć cover
także:
html {
background: url(PATH_TO_IMAGE) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
Powiązane problemy
- 1. CSS: rozciąganie obrazu tła do 100% szerokości i wysokości ekranu?
- 2. CSS wielokropek tekst i 100 procent szerokości
- 3. tło css 100% szerokości poziomego przewijania problem
- 4. Zatrzymaj wprowadzania tekstu ze 100% szerokości i 10px wyściółka wykraczające poza 100% szerokości
- 5. Blok wyświetlacza bez 100% szerokości
- 6. 100% szerokości minus margines i dopełnienie
- 7. css 100% szerokość div nie zajmująca pełnej szerokości rodzica
- 8. CSS - Wejście o szerokości 100% zachodzi na siebie div
- 9. Nagłówek o szerokości 100% nie wypełnia przeglądarki
- 10. Jak korzystać ze 100% tła CSS z przewijaną treścią?
- 11. Wyświetlanie szerokości div 100% z marginesami
- 12. Fabric.js: płótno o 100% szerokości możliwe?
- 13. 100% szerokości ekranu na div zagnieżdżone w stałej szerokości div css
- 14. Problem z elementem o 100% szerokości elementu
- 15. 100% szerokości nie obejmuje całej szerokości przeglądarki w webkit
- 16. CSS: Symulacja elastycznej szerokości (bez szerokości min) -
- 17. CSS 100% Wysokość Div
- 18. CSS div 100% wysokość
- 19. Szerokość flexu CSS 100% Firefox
- 20. CSS: Pełny rozmiar obrazu tła
- 21. Center Div wewnątrz innej (100% szerokości) div
- 22. Tabela HTML - tabela o szerokości 100%, kombinacja stałej szerokości i kolumn kolumn UNIFORM
- 23. CSS - kolor tła z marginesem
- 24. CSS 100% szerokość przy zmianie rozmiaru przeglądarki
- 25. rozmycie tła - CSS
- 26. Jak uzyskać QTableView, aby wypełnić 100% szerokości?
- 27. Tworzenie Gwiaździstego tła w CSS
- 28. css: zapobiec rozszerzeniu szerokości div do dostępnej szerokości
- 29. CSS3/CSS - wirujący obraz tła
- 30. Zmiana położenia tła CSS na osi Y
przeczytać: http://www.whatstyle.net/articles/48/css_tricks_1_100_percent_width_in_a_variable_width_container – diEcho
Można znajdź przydatne informacje w [stackoverflow.com/questions/2083831/css-background-image-does-not-fill-when-scrolling](http://stackoverflow.com/questions/2083831/css-background-image-does- not-fill-when-scrolling) – utsikko