How to vertically align an image inside a div
The only (and the best cross-browser) way as I know is to use an inline-block
helper with height: 100%
and vertical-align: middle
on both elements.
So there is a solution: http://jsfiddle.net/kizu/4RPFa/4570/
.frame { height: 25px; /* Equals maximum image height */ width: 160px; border: 1px solid red; white-space: nowrap; /* This is required unless you put the helper span closely near the img */
text-align: center; margin: 1em 0;}
.helper { display: inline-block; height: 100%; vertical-align: middle;}
img { background: #3A6F9A; vertical-align: middle; max-height: 25px; max-width: 160px;}
<div class="frame"> <span class="helper"></span><img src="http://jsfiddle.net/img/logo.png" height=250px /></div><div class="frame"> <span class="helper"></span><img src="http://jsfiddle.net/img/logo.png" height=25px /></div><div class="frame"> <span class="helper"></span><img src="http://jsfiddle.net/img/logo.png" height=23px /></div><div class="frame"> <span class="helper"></span><img src="http://jsfiddle.net/img/logo.png" height=21px /></div><div class="frame"> <span class="helper"></span><img src="http://jsfiddle.net/img/logo.png" height=19px /></div><div class="frame"> <span class="helper"></span> <img src="http://jsfiddle.net/img/logo.png" height=17px /></div><div class="frame"> <span class="helper"></span> <img src="http://jsfiddle.net/img/logo.png" height=15px /></div><div class="frame"> <span class="helper"></span> <img src="http://jsfiddle.net/img/logo.png" height=13px /></div><div class="frame"> <span class="helper"></span> <img src="http://jsfiddle.net/img/logo.png" height=11px /></div><div class="frame"> <span class="helper"></span> <img src="http://jsfiddle.net/img/logo.png" height=9px /></div><div class="frame"> <span class="helper"></span> <img src="http://jsfiddle.net/img/logo.png" height=7px /></div><div class="frame"> <span class="helper"></span> <img src="http://jsfiddle.net/img/logo.png" height=5px /></div><div class="frame"> <span class="helper"></span> <img src="http://jsfiddle.net/img/logo.png" height=3px /></div>
How to make an image center (vertically & horizontally) inside a bigger div
Personally, I'd place it as the background image within the div, the CSS for that being:
#demo {
background: url(bg_apple_little.gif) no-repeat center center;
height: 200px;
width: 200px;
}
(Assumes a div with id="demo"
as you are already specifying height
and width
adding a background
shouldn't be an issue)
Let the browser take the strain.
How to center image horizontally within a div element?
#artiststhumbnail a img {
display:block;
margin:auto;
}
Here's my solution in: http://jsfiddle.net/marvo/3k3CC/2/
How to center an image in the middle of a div?
Simple and easy method to do this,
.test { background-color: orange; width: 700px; height: 700px; display:flex; align-items:center; justify-content:center;}
<div class="test"><img src="http://via.placeholder.com/350x150"></div>
How to align an image horizontally center within a div?
apply style text-align:center to div as:
<div class="col-sm-12 col-md-12"> <div class="answer-picture col-xs-12" id="bookListDiv"> <div id="loadme" style="display:block; margin:0 auto;text-align:center"> <img src="~/images/loader.gif"/> </div> </div> </div>
Center align image in a div
I'm not sure about why your current code have default text-align: left
for div
element.
But please try this one: http://jsfiddle.net/18230pwa/
div img {
display : block;
margin : auto;
}
div {
text-align: left;
}
How to center image vertically in div
I use this css snippet:
.selector {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
}
Applied to your sample: https://jsfiddle.net/nhdh8ycr/4/
Related Topics
Html5 Canvas and Anti-Aliasing
Why Top Margin of HTML Element Is Ignored After Floated Element
Do We Still Need Forward Slashes When Closing Void Elements in Html5
Why Do <Fieldset>S Clear Floats
Css3 Transition Doesn't Work with Display Property
Prevent Scroll-Bar from Adding-Up to the Width of Page on Chrome
How to Remove "Onclick" with Jquery
How to Allow <Input Type="File"> to Accept Only Image Files
Hide Horizontal Scrollbar on an Iframe
Borders Disappear in Chrome When I Zoom In
What Is the Functionality of !Doctype
Float Does Not Work in a Flex Container
Select Dropdown With Fixed Width Cutting Off Content in Ie
How to Specify a Starting Number for an Ordered List
How to Make a Whole 'Div' Clickable in HTML and CSS Without JavaScript
Regular Expression to Extract Text from HTML
How to Fill a Div with an Image While Keeping It Proportional