2010-06-03 5 views
34

Instalé Gracias plugin pero el botón en mi test site parece extraño.cómo no heredar? o cómo restablecer el ancho heredado al valor anterior? (css)

Descubrí por qué. Porque hereda #commentform textarea { width: 45%; } de mi tema. Si elimino el ancho de css, el botón se ve bien. ¿Alguna idea de cómo puedo arreglar eso? Por supuesto, no quiero eliminar el ancho para #commentform textarea. ¿Puedo hacer algo al respecto en el nivel css del botón? Algo así como width:not-inherit; width:reset; Diría que el ancho del botón no se declararía en absoluto si no hubiera #commentform textarea

Respuesta

92

trate de poner

width: auto; 

en el botón. Eso debería arreglarlo en este caso.

+0

'width: auto;' se ve bien. Supongo que la imagen de fondo es la problema ahora. Pero debería estar bien desde el punto de vista css. Gracias por eso. – Radek

+0

Agregando 'width: auto' funcionó para mí. Gracias amablemente –

+0

¿Esta respuesta implica que tenemos que saber el valor predeterminado para cada propiedad que queremos romper el valor heredado? –

2

puede agregar "! Important" al css más reciente.

ejemplo:

first{ float:right;} 
second{ float:left !important;} 



<div class="first second"></div> 

Esta div debe ser flotante izquierda

+0

'float: left! Important;' – icio

+0

'float: left! Important;' no ayudó. Creo que es sobre el ancho – Radek

+0

hehe lo siento, el flotador a la izquierda fue solo un ejemplo para mostrar cómo anular un css anterior, no la solución a su problema :) de todos modos, encontró la solución. –

0

Pon esto en el CSS y también eliminar esa línea de estilo que tiene allí para ese botón:

input.thanks_button{ 
    background:url("http://asha.onalllevels.com/wp-content/plugins/thanks-you-counter-button/images/thanks_compact_blue1.png") no-repeat; 
    color:#fff; 
    font-family:Verdana,Arial,Sans-Serif; 
    font-size:14px; 
    font-weight:normal; 
    width:auto !important; 
} 
+0

no estoy seguro de lo que quiere decir con 'eliminar el estilo en línea '. Traté de eliminar cualquier cosa como en línea usando Firebug junto con tu código y no tuvo ningún efecto. No estoy seguro si lo hice de la manera correcta :-( – Radek

4

Es una vieja pregunta, pero sólo tenía el mismo problema con width Heredar del objeto principal como el 100%. Resulta que la adición de la propiedad display al inline-block ayuda.

display: inline-block; 
Cuestiones relacionadas