vertical texto justificar imagen derecha contenido centrar alinear ala css list css3 alignment

css - texto - Pseudo despues alinear a la derecha



centrar texto css vertical (3)

Intenta float :

.container ul li:after { content: ">"; text-align: right; float:right; }

Demostración http://jsfiddle.net/surN2/

Estoy tratando de usar el pseudo CSS3: after en elementos li. El problema es que el contenido de: after sigue inmediatamente el contenido de li - como si: after utiliza text-align: left; Pero ya que mis elementos li usan display: block; no debería usar text-align: right; encendido: después de mover el: ¿después del contenido todo el camino a la derecha? No lo hace de todos modos.

.container ul li { display: block; border-bottom: 1px solid rgb(60,60,60); border-top: 1px solid rgb(255,255,255); padding: 5px 5px 5px 30px; font-size: 12px; } .container ul li:after { content: ">"; text-align: right; }

Esta es una captura de pantalla del problema:

Quiero que el> esté completamente a la derecha, y dado que el contenido de li cambia, no puedo establecer un ancho en el: después del contenido.

¿Cómo obtendría el: después de que el contenido se alinee a la derecha, si no fuera por alineación de texto?


Oye, ahora puedes usar propiedades de position así:

.container ul li { display: block; border-bottom: 1px solid rgb(60,60,60); border-top: 1px solid rgb(255,255,255); padding: 5px 5px 5px 30px; font-size: 12px; position:relative; } .container ul li:after { content: ">"; position:absolute; left:20px; top:5px; }

y cambiar a css propiedades de acuerdo a su diseño.

Demostración en vivo: http://tinkerbin.com/yXzOyDNg

Si quieres alinear a la derecha que cambiar de left a right

.container ul li { display: block; border-bottom: 1px solid rgb(60,60,60); border-top: 1px solid rgb(255,255,255); padding: 5px 5px 5px 30px; font-size: 12px; } .container ul li:after { content: ">"; position:absolute; right:20px; top:5px; }

Demostración en vivo: http://tinkerbin.com/rSWKxLwX


Utilice float:right y line-height de line-height especial para alineación vertical.

.container ul li { display: block; border-bottom: 1px solid rgb(60,60,60); border-top: 1px solid rgb(255,255,255); padding: 5px 5px 5px 30px; font-size: 12px; width: 100%; } .container ul li:after { content: ">"; float: right; line-height: 12px; }