Comunidad de diseño web y desarrollo en internet online

Dar estilo a un texto dentro de <ul><li><a>

Citar            
MensajeEscrito el 29 Ene 2012 09:57 am
que tal, tengo:

Código :

<div id="sideBar">
 <ul id="nav">
  <li><a href="#">Home</a></li>
  <li><a href="#">Info</a></li>
  <li><a href="#">About</a></li>
  <li><a href="#">&nbsp;&nbsp;&nbsp;&nbsp;Contact</a></li>
 </ul>
</div>


Quiero agregar espacio antes de cada texto, como pueden ver la única solución fue darle espacios
he tratado de usar margin o padding left pero lo aplica al <li> o <ul> y no directo al texto

hay alguna otra solución que no sea agregar espacios???

thanks!!

Por yuukan

48 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 29 Ene 2012 10:04 am
intenta envolver <p>Home</p>
todo tus textos
y en css seria:
#sideBar ul li a p{
margin: lo que quieras en pixeles;
}
espero que te sirva

Por cci_moni

4 de clabLevel



 

chrome
Citar            
MensajeEscrito el 30 Ene 2012 06:11 am
gracias!!, pero <p> es un elemento block, puede un block ir dentro de un inline??


lo voy a intentar , te aviso, gracias

Por yuukan

48 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 30 Ene 2012 12:25 pm
Poder puede, lo que pasa es que no debes :P.

En estos casos en vez de <p> usa <span>.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 30 Ene 2012 12:48 pm
y para que el span o el p? si lo puede hacer directamente en en link (a)

#sideBar ul li a { paddin-left: 20px }




saludos

Por pitufo

31 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Ene 2012 01:00 pm
Porque solo quiere hacerlo en uno de ellos, no en todos.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 30 Ene 2012 01:11 pm
en ese caso creo que seria mejor ponerle una clase al enlace.




Saludos

Por pitufo

31 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 30 Ene 2012 02:32 pm
gracias por sus respuestas

Por yuukan

48 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 30 Ene 2012 06:34 pm
Hola,
No es la forma correcta agregarle un <p> dentro de un <li>
lo puedes poner PERO NO ES LA FORMA CORRECTA AGREGARLE <p> lo que puedes agregar dentro de un <li> es un <span> o un <div>.

Creadoradeblogs.com

Por CreadoradeBlogs

2 de clabLevel



Genero:Femenino  

Diseño y maquetación web XHTML/CSS

msie
Citar            
MensajeEscrito el 30 Ene 2012 08:03 pm
lo intentare con un span

de hecho solucioné el problema temporalmente aplicando a todos los <a> un text-indent

saludos

Por yuukan

48 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 30 Ene 2012 08:58 pm
Hola, solo le quieres dar espacio al texto que dice contact?

Saludos,

Adalis

Por CreadoradeBlogs

2 de clabLevel



Genero:Femenino  

Diseño y maquetación web XHTML/CSS

msie
Citar            
MensajeEscrito el 31 Ene 2012 05:41 am
No, a todos a la vez, gracias

Por yuukan

48 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 31 Ene 2012 06:25 pm
Hola

Puedes probar asi:

<ul id="nav">
<li><a href="#"><span>Home</span></a></li>
<li><a href="#"><span>Info</span></a></li>
<li><a href="#"><span>About</span></a></li>
<li><a href="#"><span>Contact</span></a></li>
</ul>

y en la hoja de estilos le das espacio al MARGIN no al PADDING

Intenta así y me dices que tal

Saludos,
www.creadoradeblogs.com

Por CreadoradeBlogs

2 de clabLevel



Genero:Femenino  

Diseño y maquetación web XHTML/CSS

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.