I have a large image. I want to display it on its on own a web page, and when doing this without any CSS it fills the whole page and is too big to display at once (scroll ba
here is the sample one
div{
width: 200px;
height:200px;
border:solid
}
img{
width: 100%;
height: 100%;
object-fit: contain;
}
<div>
<img src="https://upload.wikimedia.org/wikipedia/meta/0/08/Wikipedia-logo-v2_1x.png">
</div>
You can use a div with background-image and set background-size: contain:
div.image{
background-image: url("your/url/here");
background-size:contain;
background-repeat:no-repeat;
background-position:center;
}
Now you can just set your div size to whatever you want and not only will the image keep its aspect ratio it will also be centralized both vertically and horizontally. Just don't forget to set the sizes on the css since divs don't have the width/height attribute on the tag itself.
The background-size property is ie>=9 only though.
Just set the width
to auto
:
img {
width: auto;
max-height: 100%;
}
Here's the fiddle: http://jsfiddle.net/6Y5Zp/
I think you need to paste a class inside the image you want to show like this
< image class="image" >
and this is the class
.image
text align: center
max width:pixels you want
max height pixels you want
but make sure that both are the same quantity that way wont get out of the screen in height and width.
or you can play with the width and the height