Mam obraz, który jest np. szerokość 450px i pojemnik tylko 300. Czy możliwe jest wyśrodkowanie obrazu wewnątrz kontenera za pomocą CSS, gdy szerokość obrazu nie jest stała (niektóre obrazy mogą mieć szerokość 450, inne 600 itd.). Czy muszę go wyśrodkować za pomocą JavaScript?Obraz środkowy wewnątrz dzioba z przelewem ukryty bez znajomości szerokości
12
A
Odpowiedz
-3
ale zamiast ukrywać część theimage dlaczego nie można umieścić go jak
<div id="container" style="width: 300px">
<img src="yourimage" width="100%">
</div>
28
to dobre? http://jsfiddle.net/LSKRy/
<div class="outer">
<div class="inner">
<img src="http://3.bp.blogspot.com/-zvTnqSbUAk8/Tm49IrDAVCI/AAAAAAAACv8/05Ood5LcjkE/s1600/Ferrari-458-Italia-Nighthawk-6.jpg" alt="" />
</div>
</div>
.outer {
width: 300px;
overflow: hidden;
}
.inner {
display: inline-block;
position: relative;
right: -50%;
}
img {
position: relative;
left: -50%;
}
2
Propozycja 1:
.crop {
float:left;
margin:.5em 10px .5em 0;
overflow:hidden; /* this is important */
border:1px solid #ccc;
}
/* input values to crop the image: top, right, bottom, left */
.crop img {
margin:-20px -15px -40px -55px;
}
Propozycja 2:
.crop{
float:left;
margin:.5em 10px .5em 0;
overflow:hidden; /* this is important */
position:relative; /* this is important too */
border:1px solid #ccc;
width:150px;
height:90px;
}
.crop img{
position:absolute;
top:-20px;
left:-55px;
}
propozycja 3:
.crop{
float:left;
position:relative;
width:150px;
height:90px;
border:1px solid #ccc;
margin:.5em 10px .5em 0;
}
.crop p{
margin:0;
position:absolute;
top:-20px;
left:-55px;
clip:rect(20px 205px 110px 55px);
}
Twierdzenie 4 (wydajność zatoru szkoły)
.container {
width:400px;
height:400px;
margin:auto;
overflow:hidden;
background:transparent url(your-image-file.img) no-repeat scroll 50% 50%;
}
Oczywiście trzeba będzie ajust .css do własnych potrzeb
kontynuować.
Powiązane problemy
- 1. elementy inline-block w ustalonym pojemnika szerokości z przelewem: ukryty się strącony
- 2. Konwertuj tablicę bajtową na obraz w Javie - bez znajomości typu
- 3. Obraz środkowy w pionie/w poziomie nad innym bez wymiarów
- 4. wbudowane elementy div z ukrytym przelewem
- 5. jQuery: Tekst środkowy wewnątrz paska postępu
- 6. Animacja szerokości ImageView bez skalowania
- 7. CSS: Symulacja elastycznej szerokości (bez szerokości min) -
- 8. Odczytywanie pliku tekstowego bez znajomości kodowania
- 9. Pionowy środek obrazu bez znajomości wymiarów
- 10. Parsowanie json w C# bez znajomości indeksów
- 11. Plik sprawdzania PHP istnieje bez znajomości rozszerzenia
- 12. C++ zadeklaruj tablicę tablic bez znajomości rozmiaru
- 13. Usuń fragment środkowy z FragmentStack
- 14. Mnożąc liczbę całkowitą przez racjonalne bez pośredniego przelewem
- 15. Obraz SVG wewnątrz okręgu
- 16. Rozwiń obraz wewnątrz DIV
- 17. obraz z Androidem wewnątrz pojedynczego wybierz
- 18. Blok wyświetlacza bez 100% szerokości
- 19. Czy możesz duplikować wiersz bez znajomości schematu w MySQL?
- 20. Jak mogę wybrać n-ty dziecko bez znajomości elementu nadrzędnego?
- 21. W jaki sposób deserializować XML bez znajomości typu wcześniej?
- 22. Czy można SQL Server Pivot bez znajomości wynikowych nazw kolumn?
- 23. upuść indeks lub ograniczenie bez znajomości jego nazwy dla Oracle
- 24. Jak pokazać ukryty obraz w spinaczu, gdy nie ma obrazu
- 25. Wyświetl obraz bez gtk
- 26. dekodowania JSON obiektu w C# bez wcześniejszej znajomości typu
- 27. Python: Jak mogę przekonwertować ciąg na datetime bez znajomości formatu?
- 28. Zmiana rozmiaru czcionki Canvas bez znajomości rodziny czcionek
- 29. wiążę pierwszy argument funkcji bez znajomości jego wartości
- 30. Center Div wewnątrz innej (100% szerokości) div
Co rozumiesz przez centrum? Jak przepełnienie obrazu zostanie obcięte lub obraz kurczy się, aby dopasować się do jego pojemnika? –
Przepraszam, jeśli nie byłam jasna. Mam wrażenie, że obraz będzie miał iluzję obcięcia. – Dofs