html - <p> tag not working in <div> -
i trying add word "invitations" top right of page aligned "back photos" link. however, when add new <div> start <p> paragraph not align page @ once apply css.
i have uploaded page having trouble: http://ashliamabile.com/invitations.html
this worked me:
html:
<div id="backtophotos"> <a href="print.html"><img src="images/backprint.png" border="0"></a> <p class="title">invitations</p> </div> css:
/*drop width property , set div position:relative */ #backtophotos { height: 20px; /* removed width */ background-repeat: no-repeat; margin: 0 0 0 100px; position: relative; /* set positon relative */ } /* set title p position absolute , remove margins: */ .title { position: absolute; right: 0; top: 0; margin: 0; } the above works because div width "set" outer div, need worry top right corner if change layout. otherwise, float-free right-aligned header.
also, reason explicitly set margins 0 .title because p elements have top , bottom margins set (and think line-height). if changed p div (your choice, , p has value of being more explicitly meant text), .title rule be:
.title { position: absolute; right: 0; top: 0; } which looking without additional tricks or tweaks (which name of halloween rap album).
personally, go more like:
<div id="backtophotos"> <h2><a href="print.html">back print</a><h2> <h2 class="title">invitations</h2> </div> and deal clearing of default browser css, above semantic. advise not using image "back print" text , explore 1 of many cir methods out there, screen reader won't able read image aloud.
Comments
Post a Comment