How To Have Images In Line With Text In Css
I'm creating the footer of my website using html and css. I want to have the two facebook and twitter images in line with the text so that everything in the footer is in line with
Solution 1:
<p> tags are block-level elements. Use an inline element such as <span>:
<divclass="footer content"><imgsrc="Images/facebook.png" /><imgsrc="Images/twitter.png"><span>
Address line 1
Address line 2
Address line 3
</span></div>Alternatively, if you're able to use CSS, you can define both elements as inline-block:
.footer.content > img,
.footer.content > p {
display: inline-block;
}
EDIT: It might also be wise for semantics to use <address>, rather than <span>. For example:
<divclass="footer content"><imgsrc="Images/facebook.png" /><imgsrc="Images/twitter.png"><address>
Address line 1
Address line 2
Address line 3
</address></div>Since <address> is also a block-level element, you'll need to include the correct CSS as follows:
.footer.content > img,
.footer.content > address {
display: inline-block;
}
Solution 2:
The simplest way is to use <span> instead of <p>. <p> makes a new paragraph which is quit "independent".
Solution 3:
Check out this working example here.
.channelsli {
float: left;
margin-left: 0.625em;
}
Solution 4:
.content img, .content p {
float:left
}
float: left/right - depending where you want it to be
Solution 5:
If you want to use new tags specific for footer and address this is my example:
<footerid="footer"><span><imgsrc="Images/facebook.png"alt="some text" /></span><span><imgsrc="Images/twitter.png"alt="some text"/></span><span><address>
Address line 1
Address line 2
Address line 3
</address></span></footer>
#footer {display:inline;}
#footer address {display:inline }
The alt to images was added to help with disability and standards.
Post a Comment for "How To Have Images In Line With Text In Css"