html - how to align the content of a box -
i have 2 paragraphs in html code shows:
<div class="mainhead"> <p class="paragraph">this paragraph</p> <div class="info"> <p><span class="infomail">info@zazzoo.co.za</span> <span class="infonumber">082 888 7385 </span></p> </div> </div><!-- end of mainhead --> and following css:
.mainhead { background-color: #d9edf7; width: 100%; display: flex; } .info{ text-align: right; } .mainhead .parapgraph{ text-align: center; } how can align div info far right , keep paragraph in center?
here goes jsfiddle :https://jsfiddle.net/wosley_alarico/60a8qw5l/
to make p centered , not affected width of .info can use position: absolute , add float: right on .info. can use overflow: hidden clear float , fix height.
.mainhead { background-color: #d9edf7; width: 100%; position: relative; overflow: hidden; } .mainhead > p { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; } .info { float: right; } <div class="mainhead"> <p>this paragraph</p> <div class="info"> <p><span class="infomail">info@zazzoo.co.za</span> <span class="infonumber">082 888 7385 </span> </p> </div> </div> if want center paragraph in space left when subtract width of .info can use flexbox , add margins auto
.mainhead { background-color: #d9edf7; display: flex; } .mainhead > p, .info { margin-left: auto; } <div class="mainhead"> <p>this paragraph</p> <div class="info"> <p><span class="infomail">info@zazzoo.co.za</span> <span class="infonumber">082 888 7385 </span> </p> </div> </div>
Comments
Post a Comment