42 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			42 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								title: Object Fit
							 | 
						||
| 
								 | 
							
								localeTitle: Ajuste de objeto
							 | 
						||
| 
								 | 
							
								---
							 | 
						||
| 
								 | 
							
								# Ajuste de objeto
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								La propiedad de `object-fit` especifica cómo responde un elemento al ancho / alto de su caja principal.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Esta propiedad se puede utilizar para imágenes, videos o cualquier otro medio. También se puede usar con la propiedad de `object-position` para obtener un mayor control sobre cómo se muestran los medios.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								Básicamente, usamos la propiedad de `object-fit` para definir cómo se estira o aplasta un medio en línea.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Sintaxis
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								```css
							 | 
						||
| 
								 | 
							
								.element { 
							 | 
						||
| 
								 | 
							
								    object-fit: fill || contain || cover || none || scale-down; 
							 | 
						||
| 
								 | 
							
								 } 
							 | 
						||
| 
								 | 
							
								```
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Valores
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								*   `fill` : **este es el valor predeterminado** . Cambiar el tamaño del contenido para que coincida con su cuadro principal, independientemente de la relación de aspecto.
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								*   `contain` : cambia el tamaño del contenido para llenar su casilla principal utilizando la relación de aspecto correcta.
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								*   `cover` : similar a `contain` pero a menudo recortando el contenido.
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								*   `none` : muestra la imagen en su tamaño original.
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								*   `scale-down` : compare la diferencia entre `none` y `contain` para encontrar el tamaño de objeto concreto más pequeño.
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Compatibilidad del navegador
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								El `object-fit` es compatible con la mayoría de los navegadores modernos. Para obtener la información más actualizada sobre compatibilidad, puede consultar esto en http://caniuse.com/#search=object-fit
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								También hay un polyfill para el navegador no compatible (en su mayoría IE). https://github.com/anselmh/object-fit
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								## Más información
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit https://drafts.csswg.org/css-images-3/#the-object-fit
							 |