I have a wrap div and inside I have a <span>
position absolute to the wrap as it is an icon from Icomoon and I need to be part of the background. And then, at the same level that the <span>
, another div, and inside this I have a <h1>
, a <p>
, an <input>
and a <span>
.
I have positioned the <span>
absolute to the wrap (which it has position relative), but although I want to put it in the middle, it just needs left:26%, which is not 50% at all! So the problem becomes when I resize the screen, that it doesn't stay in the middle of the wrap.
I was wondering, why can it be caused? I posted another post a while ago because I wanted to include this problem in a JSFiddle but I couldn't work out how to include the fonts files in the JSFiddle so the icons don't appear there.
Does anyone has a slight idea about what can I do to fix it?
.containerOfSites {
display: block;
height: auto;
float: none !important;
margin: 0 auto;
}
.wrapPortalItem {
padding: 0;
}
.insideWrapItem {
text-align: center;
border: 3px solid black;
padding: 15px;
position: relative;
}
.portalItem {
background-color: rgba(255, 255, 255, 0.75);
padding-top: 3%;
padding-bottom: 10%;
font-family: 'Open Sans', sans-serif;
position: relative;
}
.portalItem p {
margin-bottom: 40%;
font-size: 30px;
padding: 5px;
}
.portalItem p>span {
font-weight: 900;
}
.portalItem span.viewMorePs {
text-decoration: none;
font-size: 18px !important;
z-index: 999;
}
.portalItem h1 {
color: #B5D803;
font-weight: 900;
text-transform: uppercase;
text-shadow: 2px 2px 0 #fff;
}
.insideWrapItem span[class^="iconI-"] {
position: absolute;
color: white;
bottom: 12%;
left: 26%; /* <- */
font-size: 14em !important;
}
<div id="portalPage" class="col-md-24">
<div class="containerOfSites col-md-18 col-sm-24">
<div class="wrapPortalItem col-md-8">
<div class="insideWrapItem">
<span class="iconI-iconDA_automotive img-responsive"></span>
<div class="portalItem portA ">
<h1>AUTOMOTIVE</h1>
<p>web sites<br /> for the<br /> <span> automotive<br /> </span> market</p>
<a href="http://motors06.denison-automotive.co.uk/denison/"><span class="viewMorePsGreen">GO</span></a>
</div>
</div>
</div>
<div class="wrapPortalItem col-md-8">
<div class="insideWrapItem">
<span class="iconI-iconDA_web"></span>
<div class="portalItem">
<h1>DESIGN</h1>
<p>web sites<br /> for the small &<br /> large business<br /> for<span> all sectors</span></p>
<a href="http://motors06.denison-automotive.co.uk/denison/denison-2/web-sites/"><span class="viewMorePsGreen">GO</span></a>
</div>
</div>
</div>
<div class="wrapPortalItem col-md-8">
<div class="insideWrapItem">
<span class="iconI-iconDA_yourbrand"></span>
<div class="portalItem">
<h1>BRANDING</h1>
<p><span>branding<br /> </span> and<br /> design</p>
<a href="http://motors06.denison-automotive.co.uk/denison/denison-2/branding/"><span class="viewMorePsGreen">GO</span></a>
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
</div>