css - vertical align pseudo element in list navigation -
css - vertical align pseudo element in list navigation -
i've created list style navigation , each hyperlink can multiple lines, after each hyperlink element added pseudo element 'arrow' after, possible align pseudo element vertically regardless of hyperlink height?
the requirement work in ie8 & above.
the mark-up:
<ul> <li> <a href="#"> <h3 class="title">cover</h3> <p class="subtitle">lorem ipsum dolor sit</p> </a> </li> <li class="current"> <a href="#"> <h3 class="title">lorem ipsum dolor sit down amet</h3> <p class="subtitle">lorem ipsum dolor sit down amet, consectetur adipisicing elit. maiores cum!</p> </a> </li> <li> <a href="#"> <h3 class="title">lorem ipsum dolor sit down amet, consectetur</h3> <p class="subtitle">lorem ipsum dolor sit down amet, consectetur adipisicing elit. perspiciatis. lorem ipsum dolor sit down amet, consectetur adipisicing elit. perspiciatis.</p> </a> </li> <li> <a href="#"> <h3 class="title">lorem ipsum dolor sit down amet, consectetur adipisicing lorem ipsum dolor sit.</h3> </a> </li> </ul>
the css:
body { background: #666; padding: 5em; } ul { background: #fff; list-style: none; } li { border-bottom: 1px solid #ccc; position relative; } .current { border-color: #000; } { border-left: 8px solid #ccc; overflow: hidden; display: block; line-height: 1.3; padding: .75em; position: relative; text-decoration: none; color: #000; } a:after { content: '>'; color: #ce4300; float: right; font-size: 1.125em; line-height: 1; position: absolute; right: 1em; } h3 { float: left; font-size: .875em; margin: 0 1em 0 0; } .subtitle { color: #555; clear: left; float: left; font-size: .875em; font-style: itatlic; }
the current prototype: http://jsfiddle.net/yvjbl/
here go:
a:after { content:'>'; color: #ce4300; font-size: 1.125em; position: absolute; line-height: 0; right: 1em; top: 50%; bottom: 50%; }
surprisingly simple :d
css alignment vertical-alignment pseudo-element text-alignment
Comments
Post a Comment