Retroceder   Foros del Web > Diseño de Sitios web > CSS

Respuesta
 
Herramientas Desplegado
Antiguo 07-dic-2006, 15:02   #1 (permalink)
zsamer tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2003
Mensajes: 781
alinear 2 texto uno a la derecha y otro a la izquierda dentro de una linea

hola

necesito alinear horizontalmente un texto a la derecha para esto tengo dos opciones:
text-align:right
o bien
margin-right: 0px

el problema es que no me lo acepta el span.

la idea es que dento de un elemento p tenga dos texto uno alineado a la derecha y otro a la izquierda.

algo asi:

Código PHP:
span.derecha{
margin-right0px;
}

span.izquierda{
margin-left0px;
}

<
p><span class="derecha">Cursos Infantiles</span><span class="izquierda">Cursos Adultos</span></p
o

Código PHP:
span.derecha{
text-alignright;
}

span.izquierda{
text-alignleft;
}

<
p><span class="derecha">Cursos Infantiles</span><span class="izquierda">Cursos Adultos</span></p
es posible? como lo puedo lograr?
tengo entendido que el text-align es solo para elementos de bloques, entonces
de que otra forma puedo lograr esto con CSS.

Gracias y salu2

Última edición por zsamer; 07-dic-2006 a las 15:55.
zsamer está desconectado   Responder Citando
Antiguo 07-dic-2006, 16:19   #2 (permalink)
Moderador
Al Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradable
 
Avatar de Al Zuwaga
 
Fecha de Ingreso: noviembre-2002
Ubicación: 34.517 S, 58.500 O
Mensajes: 12.334
Re: alinear 2 texto uno a la derecha y otro a la izquierda dentro de una linea

probá algo así:

span.derecha{
display: block;
float: right
}

span.izquierda{
display: block;
float: left
}
__________________
···---···
Al Zuwaga está desconectado   Responder Citando
Antiguo 07-dic-2006, 16:48   #3 (permalink)
Moderador
Al Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradableAl Zuwaga es realmente agradable
 
Avatar de Al Zuwaga
 
Fecha de Ingreso: noviembre-2002
Ubicación: 34.517 S, 58.500 O
Mensajes: 12.334
Re: alinear 2 texto uno a la derecha y otro a la izquierda dentro de una linea

Ahora... me entra una duda... ¿es para colocar 2 enlaces? Porque si es así, podrías usar un <ul> en vez de un <p> con dos <span> para esto.
__________________
···---···
Al Zuwaga está desconectado   Responder Citando
Antiguo 07-dic-2006, 16:53   #4 (permalink)
zsamer tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2003
Mensajes: 781
Re: alinear 2 texto uno a la derecha y otro a la izquierda dentro de una linea

Cita:
Iniciado por Al Zuwaga Ver Mensaje
probá algo así:

span.derecha{
display: block;
float: right
}

span.izquierda{
display: block;
float: left
}
gracias funciona muy bien.

tambien se me ocurrió hacer lo siguiente y también funciona de maravilla:

Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
title>footerStick Footer sticks to bottom of page</title>

<
style type="text/css">
p.row span.left {
  
floatleft;
  
text-alignleft;
  
font-weightbold;
  
width49%;
  }

p.row span.right {
  
floatright;
  
text-alignright;
  
font-weightbold;
  
width49%;
  }

p.home span.left {
  
floatleft;
  
text-alignleft;
  
font-weightbold;
  
width300px;
  
Border-bottom1px solid #050A1D;
  
Color#ccc;
  
Margin6px 0px;
  
Padding0px;
  
display:inline;
  }

p.home span.right {
  
floatright;
  
text-alignright;
  
font-weightbold;
  
width300px;
  
Border-bottom1px solid #050A1D;
  
Color#999;
  
Margin6px 0px;
  
Padding0px;
  
display:inline;
  }
  
</
style>

</
head>

<
body>
<
div style="width:600px">
<
class="home"><span class="left">titulo</span> <span class="right">titulo2</span></h3>
<
class="row"><span class="left">Home Products</span> <span class="right">[logo]</span></p>
<
class="row"><span class="left">Home Products</span> <span class="right">[logo]</span></p>
<
class="row"><span class="left">Home Products</span> <span class="right">[logo]</span></p>
</
body>
</
div>
</
html
zsamer está desconectado   Responder Citando
Antiguo 07-dic-2006, 17:23   #5 (permalink)
zsamer tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2003
Mensajes: 781
Re: alinear 2 texto uno a la derecha y otro a la izquierda dentro de una linea

Cita:
Iniciado por Al Zuwaga Ver Mensaje
Ahora... me entra una duda... ¿es para colocar 2 enlaces? Porque si es así, podrías usar un <ul> en vez de un <p> con dos <span> para esto.
hola Zuwaga, efectivamente van ha ser enlaces como sería con <ul>, me podrías ayudar con el código?

muchas gracias

salu2.
zsamer está desconectado   Responder Citando
Antiguo 08-dic-2006, 09:46   #6 (permalink)
fearlex tiene algunos puntos positivos de karma
 
Avatar de fearlex
 
Fecha de Ingreso: septiembre-2003
Ubicación: Exiliado de mi patria
Mensajes: 1.048
Enviar un mensaje por AIM a fearlex Enviar un mensaje por MSN a fearlex Enviar un mensaje por Yahoo  a fearlex Enviar un mensaje por Skype™ a fearlex
Re: alinear 2 texto uno a la derecha y otro a la izquierda dentro de una linea

Aqui tienes, le hice unas cuantas modificaciones al codigo, cosas innecesarias, y como consejo te digo que es mejor usar propiedades iguales a un solo elemento comun, para los titulos siempre usa <h#>, cheka cuanto codigo me ahorre y consegui lo mismo que tu.

Saludos y espero te sirva

Cita:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>footerStick - Footer sticks to bottom of page</title>
<style type="text/css">
*{
margin:0px;
padding:0px;
}
#container{
width:600px;
}
h4{
width: 300px;
margin: 6px 0px;
border-bottom: 1px solid #050A1D;
}
h4.left {
float: left;
color: #ccc;
}
h4.right {
float: left;
text-align: right;
color: #999;
}
li{
font-weight: bold;
width: 49%;
list-style-type: none;
}
li.left {
float: left;
}
li.right {
float: right;
text-align: right;
}
</style>
</head>
<body>
<div id="container">
<h4 class="left">titulo1</h4>
<h4 class="right">titulo2</h4>
<ul class="row">
<li class="left">Home > Products
<li class="right">[logo]
<li class="left">Home > Products
<li class="right">[logo]
<li class="left">Home > Products
<li class="right">[logo]
</ul>
</div>
</body>
</html>
__________________
Ya viene llegando, el comunismo en Cuba, ya se esta acabando.
www.fearlex.com | www.fearlexworld.com
fearlex está desconectado   Responder Citando
Antiguo 08-dic-2006, 10:05   #7 (permalink)
zsamer tiene algunos puntos positivos de karma
 
Fecha de Ingreso: noviembre-2003
Mensajes: 781
Re: alinear 2 texto uno a la derecha y otro a la izquierda dentro de una linea

muy bueno fearlex, excelente.

Muchas gracias y salu2
zsamer está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:13.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93