2011-02-14 10 views
9

Tengo la clase css que establece un tramo en una posición particular a la izquierda.posición correcta un elemento que ya se ha dejado posicionado

left: 0.5em; 

¿Cómo se sobrepase el valor de izquierda a:

right: 0.5em; 

... ya sea en línea o en otra clase?

en otras palabras, ¿cómo establece el valor de la izquierda en nada o nulo?

+0

'izquierda: 0px' o' la izquierda: none'? – JCOC611

+0

No estoy seguro de lo que está preguntando, pero si se pregunta cómo anular CSS, simplemente haga el nuevo diseño en línea y guarde el original en un archivo externo o en la parte superior del archivo. – Aidanc

+0

He dado una respuesta, pero no estoy seguro de lo que quieres decir sobre anular 'left' to' right'. Son dos propiedades separadas. Un elemento puede tener ** ambos ** 'left' y' right' set. – thirtydot

Respuesta

33

Quizás la respuesta es left: auto?

Live Demo

+2

Puede que tengas razón. Solo una nota rápida, la posición no cambiará en el violín porque no has establecido una 'posición' (ex absoluta). – JCOC611

+0

por supuesto, tonto, gracias –

+0

@ JCOC611: Tienes toda la razón, tonto de mí. Fijo. – thirtydot

0

Hay algunas maneras de abordar esto. Si solo tiene un elemento que desea anular, puede incluir un estilo diferente dentro de ese elemento. Si desea modificar la regla de CSS en sí, el mejor enfoque es usar Javascript. Todas las reglas CSS se almacenan en una matriz - document.styleSheets[i].cssRules. Puede repetir esto y luego actualizar la regla apropiada según sea necesario.

Este blog también tiene un buen tutorial que es posible que desee revisar: Updating CSS with Javascript

Cuestiones relacionadas