Center Image Inside Div Horizontally
I am trying to set the image with arrow up/down to horizontally center of the div. I have read some tutorials and questions here, but the following method does not work: .img {
Solution 1:
Center using transform
- one of the ways you can center a positioned element. Add these styles to clickexpander
:
left: 50%;
transform: translateX(-50%);
See demo below:
/* Animation */
$(document).ready(function() {
$('.text').hide();
$('.expander').click(function() {
$(this).parent().next().slideToggle(200);
});
$('.text').slideUp(200);
});
/* Change image */
$(function() {
$('.expander').click(function() {
$(this).children('img').each(function() {
$(this).toggle(0);
});
});
});
.red {
background-color: #cc1042;
}
.whitetext {
color: #ffffff;
}
.lefttext {
text-align: left;
}
.centertext {
text-align: center;
}
.righttext {
text-align: right;
}
.littpadding {
padding: 15px15px15px15px;
}
.paddingned80 {
padding-bottom: 80px;
}
.close {
opacity: 1!important;
}
.close:focus,
.close:hover {
opacity: 1!important;
}
.clickexpander {
position: absolute;
bottom: 10px;
left: 50%;
transform: translateX(-50%);
}
.clickexpanderimg {
max-width: 50px;
}
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><!-- Latest compiled and minified CSS --><linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"crossorigin="anonymous"><!-- Latest compiled and minified JavaScript --><scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"crossorigin="anonymous"></script><divclass="col-xs-12 col-sm-6 col-md-3 col-lg-3 luft whitetext centertext whitelink"><divclass="littpadding paddingned80 red"><h2>Sesong</h2><h3>990,- pr år</h3><ahref="#/"title="Prisliste"data-target="#"><divclass="expander clickexpander"><imgclass="open"src="http://www.snekkergrytvik.no/wp-content/uploads/2016/12/pilned.png"alt="Open"style="display: block;"><imgclass="close"src="http://www.snekkergrytvik.no/wp-content/uploads/2016/12/pilopp.png"alt="Close"style="display: none;"></div></a><divstyle="display:none;"><divclass="row"><divclass="col-md-12 littluft lefttext luftopp"><p>
Befaring av hytte/fritidshus og befaringsrapport 2 ganger årlig
</p></div></div></div></div></div>
Solution 2:
Add text-align:center
to .clickexpander
and display:inline-block
to img
and make sure to add position:relative
the parent div when you used position:absolute
/* Animation */
$(document).ready(function () {
$('.text').hide();
$('.expander').click(function () {
$(this).parent().next().slideToggle(200);
});
$('.text').slideUp(200);
});
/* Change image */
$(function() {
$('.expander').click(function(){
$(this).children('img').each(function(){
$(this).toggle(0);
});
});
});
.red { background-color: #cc1042; }
.whitetext { color: #ffffff; }
.lefttext { text-align: left; }
.centertext { text-align: center; }
.righttext { text-align: right; }
.littpadding {
padding: 15px15px15px15px;
}
.paddingned80 {
padding-bottom: 80px;
position:relative;
}
.close {
opacity: 1!important;
display:inline-block;
float:none !important;
}
.close:focus, .close:hover {
opacity: 1!important;
}
.clickexpander {
position:absolute;
bottom: 10px;
text-align: center;
width: 95%;
}
.clickexpanderimg {
max-width: 50px;
}
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><!-- Latest compiled and minified CSS --><linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"crossorigin="anonymous"><!-- Latest compiled and minified JavaScript --><scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"crossorigin="anonymous"></script><divclass="col-xs-12 col-sm-6 col-md-3 col-lg-3 luft whitetext centertext whitelink"><divclass="littpadding paddingned80 red"><h2>Sesong</h2><h3>990,- pr år</h3><ahref="#/"title="Prisliste"data-target="#"><divclass="expander clickexpander"><imgclass="open"src="http://www.snekkergrytvik.no/wp-content/uploads/2016/12/pilned.png"alt="Open"style="display: inline-block;"><imgclass="close"src="http://www.snekkergrytvik.no/wp-content/uploads/2016/12/pilopp.png"alt="Close"style="display: none;"></div></a><divstyle="display:none;"><divclass="row"><divclass="col-md-12 littluft lefttext luftopp"><p>
Befaring av hytte/fritidshus og befaringsrapport 2 ganger årlig
</p></div></div></div></div></div>
Solution 3:
Try this code
.expander, .littpaddinga{
width:100%;
display:block;
}
.expanderimg{
display:block;
margin:0 auto;
}
/* Animation */
$(document).ready(function () {
$('.text').hide();
$('.expander').click(function () {
$(this).parent().next().slideToggle(200);
});
$('.text').slideUp(200);
});
/* Change image */
$(function() {
$('.expander').click(function(){
$(this).children('img').each(function(){
$(this).toggle(0);
});
});
});
.red { background-color: #cc1042; }
.whitetext { color: #ffffff; }
.lefttext { text-align: left; }
.centertext { text-align: center; }
.righttext { text-align: right; }
.littpadding {
padding: 15px15px15px15px;
}
.paddingned80 {
padding-bottom: 80px;
position:relative;
}
.close {
opacity: 1!important;
}
.close:focus, .close:hover {
opacity: 1!important;
}
.clickexpander {
position:absolute;
bottom: 10px;
text-align: center;
width: 95%;
}
.clickexpanderimg {
max-width: 50px;
}
.expander, .littpaddinga{
width:100%;
display:block;
}
.expanderimg{
display:block;
margin:0 auto;
}
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><!-- Latest compiled and minified CSS --><linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"crossorigin="anonymous"><!-- Latest compiled and minified JavaScript --><scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"crossorigin="anonymous"></script><divclass="col-xs-12 col-sm-6 col-md-3 col-lg-3 luft whitetext centertext whitelink"><divclass="littpadding paddingned80 red"><h2>Sesong</h2><h3>990,- pr år</h3><ahref="#/"title="Prisliste"data-target="#"><divclass="expander clickexpander"><imgclass="open"src="http://www.snekkergrytvik.no/wp-content/uploads/2016/12/pilned.png"alt="Open"style="display: inline-block;"><imgclass="close"src="http://www.snekkergrytvik.no/wp-content/uploads/2016/12/pilopp.png"alt="Close"style="display: none;"></div></a><divstyle="display:none;"><divclass="row"><divclass="col-md-12 littluft lefttext luftopp"><p>
Befaring av hytte/fritidshus og befaringsrapport 2 ganger årlig
</p></div></div></div></div></div>
Solution 4:
just add .expander {left:50%;} to your css
/* Animation */
$(document).ready(function () {
$('.text').hide();
$('.expander').click(function () {
$(this).parent().next().slideToggle(200);
});
$('.text').slideUp(200);
});
/* Change image */
$(function() {
$('.expander').click(function(){
$(this).children('img').each(function(){
$(this).toggle(0);
});
});
});
.red {
background-color: #cc1042;
}
.expander {
left:50%;
}
.lefttextp {
text-align:center;
}
.whitetext {
color: #ffffff;
}
.lefttext{
text-align: left;
}
.centertext {
text-align: center;
}
.righttext {
text-align: right;
}
.littpadding {
padding: 15px;
}
.paddingned80 {
padding-bottom: 80px;
}
.close {
opacity: 1!important;
}
.close:focus, .close:hover {
opacity: 1!important;
}
.clickexpander {
position:absolute;
bottom: 10px;
}
.clickexpanderimg {
max-width: 50px;
}
<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><!-- Latest compiled and minified CSS --><linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u"crossorigin="anonymous"><!-- Latest compiled and minified JavaScript --><scriptsrc="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa"crossorigin="anonymous"></script><divclass="col-xs-12 col-sm-6 col-md-3 col-lg-3 luft whitetext centertext whitelink"><divclass="littpadding paddingned80 red"><h2>Sesong</h2><h3>990,- pr år</h3><ahref="#/"title="Prisliste"data-target="#"><divclass="expander clickexpander"><imgclass="open"src="http://www.snekkergrytvik.no/wp-content/uploads/2016/12/pilned.png"alt="Open"style="display: block;"><imgclass="close"src="http://www.snekkergrytvik.no/wp-content/uploads/2016/12/pilopp.png"alt="Close"style="display: none;"></div></a><divstyle="display:none;"><divclass="row"><divclass="col-md-12 littluft lefttext luftopp"><p>
Befaring av hytte/fritidshus og befaringsrapport 2 ganger årlig
</p></div></div></div></div></div>
Post a Comment for "Center Image Inside Div Horizontally"