Comunidad oficial de diseñadores web, web developers y Webmasters. Aqui podemos tratar temas actuales sobre diseño y tecnología. Podemos compartir y actualizarnos. Photoshop, Flash, PHP, ASP, Java, HTML, CSS, MySQL, CMS, etc. Unite YA y lee los Sticky

Ver más
  • 13,065 Miembros
  • 9,531 Temas
  • 3,449 Seguidores
  • 0

Problema con efecto CSS

Hola amigos tengo un codigo que me sale un error ala hora de pasar el cursor por encima y no se como solucionar el error es con CSS

les dejo el codigo html y el css


Ok disculpas por no haber aclaradoo el punto

Tengo una lista donde cree dos enlaces el error o el efecto que sale mal es en el css puesto que al situar el mouse por encima de uno de los links en este caso Español el link de english se corre un poco a la derecha y no se si esto se pueda solucionar

si debo aclarar algo mas haganmelo saber

de antemano muchas gracias

<div id="links">
            <ul>
                <li><a href="">Español</a></li>
                <li><a href=""> English </a></li>
            </ul>
        </div>


CSS



#links {
    clear: both;
    float: none;
    width: 300px;
    height: auto;
    position: relative;
    top: 400px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    right: 0px;
    left: 9px;
}
li {
    font-family: Arial, Helvetica, sans-serif;
    color: #9f1c22;
    font-size: 18px;
    list-style-type: none;
    float: left;
    padding-right: 20px;
    text-align: center;
    text-indent: 0px;
    width: auto;
}
li a {
    font-family: Arial, Helvetica, sans-serif;
    color: #9f1c22;
    font-size: 18px;
    list-style-type: none;
    float: left;
    padding-right: 30px;
    text-align: center;
    text-decoration: none;
}
li  a:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: 9e1b21;
    font-size: 18px;
    list-style-type: none;
    float: left;
    padding-right: 30px;
    text-align: center;
    font-weight: bold;
    height: auto;
    width: auto;
    right: 20px;
}



ok mi problema fue este

ahora va la solucion que obtuve

en el body puse un div en el cual iban a ir los links

 
<div id="container">
            <div id="idioma">
                <span id="es"><a href="http://www.nextcontact.com.mx/">Espa&ntilde;ol</a></span>
                <span id="en"><a href="http://www.next-contact.com/">English</a></span>
         </div>


y el CSS

asi:


#container{
    background:url(../images/background.jpg) no-repeat;
    height:744px;
    width:1200px;
    margin-left:auto;
    margin-right:auto;
    }
a:link{
    color:#9E1D22;
    text-align:center;
    text-decoration:none;
    }
    
    a:hover{
    font-weight: bold;
    text-align:center;
    text-decoration:none;
    }
    
    a:visited{
    color:#9E1D22;
    text-align:center;
    text-decoration:none;
    }
    
    #idioma{
    position:relative;
    font-size: 18px;
    }
    
    #es{
    position:absolute;
    top:407px;
    left:481px;
    }


creo que esta solución fue mas viable si conocen otra, talves siga utilizando css de mas pero com voy empezando pues se me hizo un poco mas correcta que la anterior
  • 0
  • 1Calificación
  • 1Seguidores
  • 184Visitas
  • 0Favoritos

16 respuestas

@pichoncitotv dijo Hace más de 10 meses:

te sale un error css ? podrías explicarte un poco mejor? porque no se entiende ni que querés hacer, ni que te lo impide.

@wpdesigns dijo Hace más de 10 meses:

te sale un error css ? podrías explicarte un poco mejor? porque no se entiende ni que querés hacer, ni que te lo impide.


idem, css no tira errores como php :B sólo no te muestra el div o lo muestra mal.

@pichoncitotv dijo Hace más de 10 meses:

manario18 dijo:

no probablemente el error es mio


bueno pero con lo que nos das no sabemos que es lo que tenes mal porque no nos dijiste que queres hacer, o como querés que se vea...

@ksper9 dijo Hace más de 10 meses:

Se debe estar moviendo porque al hacer bold la tipografía se hace más ancha, si no entiendo mal.

@ksper9 dijo Hace más de 10 meses:

Mmm probá ponerle un ancho fijo en px a los li

@staticpo dijo Hace más de 10 meses:

ksper9 dijo:

Se debe estar moviendo porque al hacer bold la tipografía se hace más ancha, si no entiendo mal.



ksper9 dijo:

Mmm probá ponerle un ancho fijo en px a los li

@ataxs dijo Hace más de 10 meses:

Igual, si no miro mal, tenes mil y una propiedad al pedo ahi en ese css

@ataxs dijo Hace más de 10 meses:


#links {
    clear: both; /*Este depende de como este lo que rodea a este div, pero como el float es nonte dudo para que.*/
    float: none; /*Tenes que pisar otros estilos? para que pondrias float:none?*/
    width: 300px;
    height: auto;
    position: relative; 
    top: 400px;
    margin-top: 0px; /*Todos los margin los podes simplificar con margin: 0 auto;*/
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    right: 0px; /*Si pones right no funciona left, si pones left no funciona right, entonces cual no funciona aca?*/
    left: 9px; /*Si pones right no funciona left, si pones left no funciona right, entonces cual no funciona aca?*/
}
li {
    font-family: Arial, Helvetica, sans-serif; /*Este no lo declaras de forma global?*/
    color: #9f1c22;
    font-size: 18px;
    list-style-type: none;  /*Este no lo declaras de forma global?*/
    float: left;
    padding-right: 20px;
    text-align: center;
    text-indent: 0px;
    width: auto;
}
li a {
    font-family: Arial, Helvetica, sans-serif; /*Este no lo declaras de forma global?*/
    color: #9f1c22;
    font-size: 18px;
    list-style-type: none; /*No es una lista, este no hace falta esta de mas*/
    float: left; 
    padding-right: 30px; /*A veces para los link, el padding no esta tan bueno. Depende que quieras hacer es mejor margin.*/
    text-align: center; /*Este o el del li estan de mas*/
    text-decoration: none; /*Este no lo declaras de forma global?*/
}
li  a:hover {
    font-family: Arial, Helvetica, sans-serif; /*si ya lo tenes en el a, el hover ya lo toma*/
    color: 9e1b21; /*si ya lo tenes en el a, el hover ya lo toma*/
    font-size: 18px; /*si ya lo tenes en el a, el hover ya lo toma*/
    list-style-type: none; /*si ya lo tenes en el a, el hover ya lo toma*/
    float: left; /*si ya lo tenes en el a, el hover ya lo toma*/
    padding-right: 30px; /*si ya lo tenes en el a, el hover ya lo toma*/
    text-align: center; /*si ya lo tenes en el a, el hover ya lo toma*/
    font-weight: bold;
    height: auto; /*y esto porque?*/
    width: auto; /*y esto porque?*/
    right: 20px;

@ataxs dijo Hace más de 10 meses:

No te lo tomes a mal, pero CSS tambien tiene su teoria. Las cosas no son proque si. Tenes mucho css de mas.

Tienes que ser miembro para responder en este tema