My <img>
is positioned next to an inline block div, causing some design issues. I attempted to set the <img>
to display:block, but that solution breaks the overall layout.
Here is the snippet of HTML code:
<img src="./images/Portrait2.jpg">
<div id="AboutText">
<h3>ZUG ZUG, ME NOT THAT TYPE OF ORC</h3>
<p>
Me Andrew Benson, I create beautiful designs that catch your eye. Colors evoke emotions and reactions - blue for calmness, yellow for warning, red for urgency. But when I'm not creating, I enjoy gardening and fishkeeping. If you want to know more, reach out via email.
</p>
<section class="AboutLists Margin">
<h3>FORTE</h3>
<ul>
<li>Branding</li>
<li>Illustration</li>
<li>Web Design</li>
<li>Packaging</li>
</ul>
</section>
<section class="AboutLists Margin">
<h3>FEATURED</h3>
<ul>
<li>The Dieline</li>
<li>Packaging of the World</li>
<li>Scholastic Awards</li>
</ul>
</section>
<section class="AboutLists">
<h3>OTHER MEDIUMS</h3>
<ul>
<li>
<a href="https://www.behance.net/AndrewJBenson" target="_new">Behance</a>
</li>
<li>
<a href="https://dribbble.com/BensonbyDesign" target="_new">Dribble</a>
</li>
<li>
<a href="Public Profilehttps://www.linkedin.com/in/andrew-benson-b209b769" target="_new">Linkden</a>
</li>
<li>
<a href="https://twitter.com/BensonbyDesign" target="_new">Twitter</a>
</li>
</ul>
</section>
</div>
</div>
</section>
This section includes the relevant CSS styles:
hr{
border: 2px solid rgba(190,190,190,1.00);
margin-bottom: 15vh;
margin-top: 10vh;
margin-left:2%;
margin-right:2%;
}
#AboutText hr{
text-align: left;
width: 10%;
}
#About{
overflow: hidden;
margin-left:2%;
margin-right:2%;
clear: both;
margin-bottom: 160px;
}
#About img{
width:30%;
height: auto;
vertical-align: top;
}
#AboutText{
width: 60%;
display: inline-block;
}
#AboutText h3{
font-family: 'Lato', serif;
font-weight: bold;
font-size: 11pt;
letter-spacing: 2px;
color:rgba(190,190,190,1.00);
margin-bottom: 20px;
}
#About p{
line-height: 30px;
font-family: 'Lato', serif;
font-weight: thin;
color:rgba(80,80,80,1.00);
margin-bottom: 135px;
}
.AboutLists{
display: inline-block;
vertical-align:top;
}
.AboutLists.Margin{
margin-right: 10%;
}
.AboutLists h3{
font-family: 'Lato', serif;
font-weight: bold;
font-size: 11pt;
letter-spacing: 2px;
color:rgba(190,190,190,1.00);
margin-bottom: 20px;
}
.AboutLists li{
line-height: 30px;
font-family: 'Lato', serif;
font-weight: thin;
color:rgba(80,80,80,1.00);
text-decoration: none;
}
.AboutLists a{
color:rgba(80,80,80,1.00);
text-decoration: none;
}
To see this issue in action, visit my test page's about section at: