90 votos

¿Por qué no admite CSS relleno negativo?

He visto esto muchas veces que la posibilidad de una negativa de relleno podría ayudar al desarrollo de CSS de ciertos elementos de la página de convertirse en una mejor y más fácil. Sin embargo, no existe ninguna disposición para las negativas de relleno en el CSS del W3C. ¿Cuál es la razón detrás de esto? ¿Hay alguna obstrucción a la propiedad que impide su uso como tal? Gracias por sus respuestas.

ACTUALIZACIÓN

Como yo lo veo, por ejemplo, en el caso de usar una fuente que tiene algo, digamos, un 20px de espaciado vertical, y usted desea aplicar un borde punteado a la parte inferior de la fuente, dicen que cuando un hipervínculo aparece. En tales casos, usted encontrará el estilo de manera demasiado cutre, como el borde punteado aparecerá 20px por debajo de la especificada palabra. si utiliza margen negativo, no va a trabajar, como margen altera el área fuera de las fronteras. Negativo relleno podría ayudar en estas situaciones.

58voto

zzzzBov Puntos 62084

Recientemente he respondido a una pregunta diferente donde hablé de por qué el modelo de caja es la manera que es.

Hay razones específicas para cada parte del modelo de caja. El relleno está destinado a ampliar el fondo más allá de su contenido. Si necesitas reducir el fondo del recipiente, usted debe hacer que el contenedor primario, el tamaño correcto y dar al niño algún elemento negativo en los márgenes. En este caso el contenido no está siendo collar, es desbordante.

7voto

Oded Puntos 271275

Relleno, por definición, es un número entero positivo (incluyendo 0).

Relleno negativo haría que la frontera se derrumbe en el contenido (véase el cuadro modelo página en w3) - esto haría que el área de contenido menor que el contenido, que no tiene sentido.

1voto

Rolf Puntos 922

Esto podría ayudar, por cierto:

La propiedad CSS cuadro de dimensionamiento se utiliza para modificar el modelo de caja CSS predeterminado que se utiliza para calcular las anchuras y alturas de los elementos.

http://www.w3.org/TR/css3-ui/#box-sizing
https://developer.mozilla.org/En/CSS/Box-sizing

0voto

Izhar Puntos 1

¿Cuál sería el propósito de relleno negativo? El relleno se utiliza para reducir el contenido en su caja dejando espacio entre la frontera y el contenido. A menos que el objetivo es tirar el contenido de su caja más allá de sus límites que no veo que sea útil. Puede ser que alguien puede tener una opinión diferente.

0voto

user396483 Puntos 697

Montaje de un contenedores dentro Iframe no coincidirá con el tamaño del contenedor. Añade aproximadamente 20 píxeles de relleno. Actualmente no hay manera fácil de solucionar esto. Usted necesita tener Javascript ( http://css-tricks.com/snippets/jquery/fit-iframe-to-content/ )

Márgenes negativos serían una solución fácil.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X