So che è possibile specify an element's height relative to its width, perché il margine percentuale ei valori di riempimento sono calcolati in relazione alla sua larghezza. È possibile fare l'opposto - larghezza rispetto all'altezza?Imposta la larghezza di un elemento in relazione all'altezza?
12
A
risposta
9
Ho trovato un modo per farlo senza Javascript. Crea un'immagine con il rapporto e incorporalo nell'HTML, ridimensionandolo di conseguenza, in modo che l'elemento genitore possa adattarsi alla dimensione dell'immagine inline-block
.
<!-- height of the outer container -->
<div style="height: 200px">
<!-- this will resize to 200px and maintain its aspect ratio --->
<div style="display: inline-block; position: relative;">
<img src="aspectratio.png" style="height: 100%; width: auto;" />
<div style="position: absolute; top: 0; left: 0; right: 0; bottom: 0">
<!-- Everything in here can party on the fact that their parent
has the correct aspect ratio -->
</div>
</div>
</div>
Problemi correlati
- 1. jQuery: imposta la larghezza di una textarea?
- 2. Quando conosciamo la larghezza effettiva di un elemento in Angolare?
- 3. Imposta relazione a relazione molti-a-molti
- 4. Imposta la larghezza percentuale per l'elemento span
- 5. Imposta la larghezza della colonna di JTable in percentuale
- 6. Imposta la larghezza e l'altezza della scena
- 7. ottenere larghezza di un elemento div
- 8. rendono larghezza la stessa dimensione di un altro elemento html
- 9. Imposta la larghezza del div uguale a un altro div
- 10. Posizionare un elemento in relazione a un altro in CSS
- 11. Come ottengo la larghezza di un elemento svg usando d3js?
- 12. Trova la larghezza "potenziale" di un elemento nascosto
- 13. Come si imposta la larghezza della colonna su un QTreeView?
- 14. eliminare un elemento dalla relazione OneToMany
- 15. Imposta altezza elemento in PhantomJS
- 16. Imposta la larghezza iniziale della tabella in TinyMCE
- 17. Imposta la larghezza della lista a cascata di kendo ui
- 18. Imposta larghezza del pulsante in Android
- 19. Come si imposta la larghezza (in pixel) di un cursore di input?
- 20. Imposta larghezza vista a livello di codice
- 21. CSS Scala un elemento con larghezza 100%
- 22. Come ridurre la larghezza di un elemento di un pixel quando è definito in percentuale
- 23. Imposta la larghezza minima della colonna alla larghezza dell'intestazione in PyQt4 QTableWidget
- 24. Imposta l'altezza di un div in modo che diventi la metà della larghezza
- 25. Elemento in RecyclerView che non riempie la sua larghezza match_parent
- 26. Imposta la larghezza del div posizionato in posizione fissa rispetto al suo padre con larghezza massima
- 27. Larghezza di input type = elemento di testo
- 28. Limita larghezza del bordo alla larghezza del testo in un elemento di blocco
- 29. jQuery Flot: imposta la larghezza del grafico (senza etichette)
- 30. SVG ottiene larghezza elemento testo
è possibile ritagliare l'img e quindi produrre un rapporto aspetto arbitrario? – mulllhausen
@mulllhausen potresti usare un'immagine http://placekitten.com/ con 'visibility: hidden'. – Brilliand