Foros del Web » Creando para Internet » CSS »

Forzar elemento a usar otro css

Estas en el tema de Forzar elemento a usar otro css en el foro de CSS en Foros del Web. Buenas Tal vez este tema ya lo han tratado pero no encotnre la soluciona miproblema por eso acudo a hacer una pregutna en el foro. ...
  #1 (permalink)  
Antiguo 25/06/2012, 10:20
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Forzar elemento a usar otro css

Buenas


Tal vez este tema ya lo han tratado pero no encotnre la soluciona miproblema por eso acudo a hacer una pregutna en el foro.


Tengo un ul con un listado de opciones "No puedo modificar este codigo html"

Código:
<ul>
<li>a</li>
<li class='diferente'>a</li>
<li>a</li>
<li>a</li>
<li>a</li>
</ul>
Todos los li tiene aplicado un estilo pero el li con case necesito que se comporte diferente .. le cree un estilo pero necesito que ignore lo que se le aplica a los otros li y lo que me hace es que le aplcia los dos estilos.

Como hago para que ignore el estilo de los otros li.... Espero me entienda y me puedan ayudar

gracias

EDITO: Perdón me equivoque de foro esto va en CSS.
  #2 (permalink)  
Antiguo 25/06/2012, 10:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Forzar elemento a usar otro css

Pues como bien debes saber, los estilos CSS son en cascada, esto quiere decir que se van sobre escribiendo de arriba hacia abajo en orden.

Simplemente la clase 'diferente' debería ir declarada después de las clases normales de los li.

O bien, en todo caso usar !important para forzar la regla individual.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/06/2012, 10:42
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Forzar elemento a usar otro css

pateketrueke gracias por contestar ... pero lo tengo así como me dice con important y todo

y me aplica los dos estilo... yo necesito que me aplique unicamente el que le asigno a ese li especifico....

Como hago eso gracias?
  #4 (permalink)  
Antiguo 25/06/2012, 10:52
 
Fecha de Ingreso: junio-2012
Mensajes: 80
Antigüedad: 11 años, 10 meses
Puntos: 11
Respuesta: Forzar elemento a usar otro css

Pon el codigo css a ver si vemos el fallo.

saludos.
  #5 (permalink)  
Antiguo 25/06/2012, 11:24
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Forzar elemento a usar otro css

Cita:
Iniciado por helacer Ver Mensaje
Todos los li tiene aplicado un estilo pero el li con case necesito que se comporte diferente .. le cree un estilo pero necesito que ignore lo que se le aplica a los otros li y lo que me hace es que le aplcia los dos estilos.

Como hago para que ignore el estilo de los otros li.... Espero me entienda y me puedan ayudar
¿Se refiere a que aplica lo declarado expresamente para ".diferente" y lo que no lo declarado para los li? Es lo lógico.
Porque lo que es imposible es que aplique el valor de una propiedad cualquiera dos veces (.diferente + li) como puede ser el color.
Si quiere anular una declaración debe sobreescribirla. Y para que prevalezca una sobre otra declarar con posterioridad.
Primero el css de li y después los de ".diferente"
Y ser tan específico, por lo menos, en el selector de ".diferente" como haya sido en el del li
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++

Última edición por kseso?; 25/06/2012 a las 11:32
  #6 (permalink)  
Antiguo 25/06/2012, 12:42
Avatar de Oscar_Hidro  
Fecha de Ingreso: septiembre-2011
Ubicación: Aguascalientes, Mexico.
Mensajes: 200
Antigüedad: 12 años, 6 meses
Puntos: 25
Respuesta: Forzar elemento a usar otro css

@helacer, lo que te comentan es que en tu css declara primeramente los estilos para tu lista. Y después declara los estilos para tu clase. De esta manera, aplicará el estilo correcto en tu clase ".diferente"
  #7 (permalink)  
Antiguo 25/06/2012, 13:02
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Forzar elemento a usar otro css

gracias a todos por respoder


Creo que los tengo como me comentan pero no me funciona


Código:
.archivo li{
	width: 33px;
	height: 25px;
	border-radius: 16.5px;
	background-color: #a5a5a5;
	font-size: 0.9em;
	padding-top: 8px;
	text-align: center;
	margin-top: 0px;
}
/**/
.archivo li.archivo-start, .archivo li.archivo-prev {
	color: #96003d !important;
	font-size: 0.8em !important;
}
la idea es que li.archivo-start, li.archivo-prev solo me les asigne el color y tamaño de la letra y n me le ponga el background nin ada pero no lo e logrado.

Que ajuste le hago para que funcione.


Gracias
  #8 (permalink)  
Antiguo 25/06/2012, 13:14
Avatar de Oscar_Hidro  
Fecha de Ingreso: septiembre-2011
Ubicación: Aguascalientes, Mexico.
Mensajes: 200
Antigüedad: 12 años, 6 meses
Puntos: 25
Respuesta: Forzar elemento a usar otro css

Para que no te herede las características, por poner un ejemplo el background, ponle background:none; y cambia los elementos que no te sean necesarios. Por que en este caso, estas heredando todas las caracteristicas de ".archivo li" a "i.archivo-start, li.archivo-prev", asi que tendrás que cambiar las características a tus elementos
  #9 (permalink)  
Antiguo 25/06/2012, 14:03
Colaborador
 
Fecha de Ingreso: junio-2007
Mensajes: 5.798
Antigüedad: 16 años, 10 meses
Puntos: 539
Respuesta: Forzar elemento a usar otro css

Está feo autocitarse:
Cita:
Iniciado por kseso? Ver Mensaje
Si quiere anular una declaración debe sobreescribirla.
__________________
Por una web con mucho estilo
+++ CUENTA ABANDONADA. ¿la quieres? +++
  #10 (permalink)  
Antiguo 25/06/2012, 16:20
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 17 años, 11 meses
Puntos: 50
Respuesta: Forzar elemento a usar otro css

gracias Oscar efectivamente me estaba ahogando en un vaso de agua...tocaba era reescribir lo que no quería utilizar y listo

Gracias a todos

Etiquetas: elemento, html, usar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:21.