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

Popular posts from this blog

delphi - How to convert bitmaps to video? -

jasper reports - Fixed header in Excel using JasperReports -

python - ('The SQL contains 0 parameter markers, but 50 parameters were supplied', 'HY000') or TypeError: 'tuple' object is not callable -