Tengo un elemento con un 70% de ancho, y está flotando al lado de un elemento con 30% de ancho, pero cuando agrego 25px
de relleno expande el elemento y rompe el formato, ¿hay alguna manera de hacerlo aumentar el contenidos distancia desde el borde en lugar de simplemente hacerlo más grande?¿Evita que el relleno haga que el elemento sea más grande?
Respuesta
Cuando se utiliza el modelo border-box
, el relleno está incluido en el tamaño de la caja. Vea here para más detalles.
<!DOCTYPE html>
<html>
<head>
<title>padding example</title>
<style type="text/css">
.seventy {
display: block;
float: left;
width: 70%;
background-color: red;
}
.thirty {
display: block;
float: left;
width: 30%;
padding: 25px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
background-color: green;
}
</style>
</head>
<body>
<div class="seventy">Stuff</div>
<div class="thirty">More Stuff</div>
</body>
</html>
Aunque la corrección del soporte para el tamaño del cuadro es un poco incompleto. Considere tomar un pequeño porcentaje de uno de los anchos y agregarlo al relleno. Entonces tus 2 anchuras + relleno = 100%. La solución EDIT ~ Zeta Twos garantizará un espacio de 25px que sería una mejor solución. – sweetroll
@codelark ¿necesito -webkit y -moz? – DBS
Crearía otro elemento del mismo tipo (¿puedo suponer que es un div?) Dentro del elemento y establecería uno para que tenga un margen/margen de 25px.
Por ejemplo:
<div id="wrapper">
<div id="width30">
</div>
<div id="width70">
<div id="padding25">
Acctual content here.
</div>
</div>
</div>
</div>
Esta es una solución súper inteligente que las personas deberían tener en cuenta. No hay ataques de CSS incompletos, no hay navegadores potencialmente incompatibles, y sigue un patrón limpio de contenido de contenedor. Me alegra ver algo de KISS CSS (¿CISS?), Ya que es muy fácil sobre-diseñar. – Nol
- 1. Haga que xml sea más legible
- 2. Haga que Jackson sea más amigable para la entrada JSON
- 3. Cómo hacer que la declaración if grande sea más legible
- 4. Cómo hacer que un C++ EXE sea más grande (artificialmente)
- 5. ListBox y Datasource: evita que se seleccione el primer elemento
- 6. ¿Cómo hacer que EditText sea más pequeño que el predeterminado?
- 7. Haga que el borde inferior esté más cerca del texto
- 8. ¿Cómo hacer que Formule sea más grande en el modo orgánico de Emacs?
- 9. ¿Hay alguna manera de hacer que el simulador de iPad sea más grande?
- 10. Hacer que el elemento traducido en 3D haga clic en
- 11. Cualquier proyecto de muestra de fuente abierta que sea más grande que PetClinic?
- 12. ¿Cómo crear una vista que sea más grande que la pantalla?
- 13. Encuentra el elemento más grande y el segundo más grande en un rango
- 14. columpio java - haga el botón más pequeño
- 15. Haga que el signo más una cadena en java
- 16. ¿Qué es más grande que un doble?
- 17. auto_complete_for: evitar que el primer elemento sea seleccionado automáticamente
- 18. ¿Qué hace que Oracle sea más escalable?
- 19. Haga que el div externo sea automáticamente de la misma altura que su contenido flotante
- 20. ¿Cómo configuro el ancho de QComboBox para que se ajuste al elemento más grande?
- 21. cómo determinar si el elemento kth más grande del montón es mayor que x
- 22. Eclipse: hacer que el corchete sea más notable
- 23. Establezca el ancho de un `<fieldset>` con el ancho del elemento que contiene más grande
- 24. ¿Qué puede hacer que el código F # no optimizado sea más rápido que el código optimizado?
- 25. Javascript Haga clic en evento que no se activa al hacer clic en el relleno de un elemento
- 26. ¿Hay alguna biblioteca que haga que crear elementos a partir de cadenas sea fácil?
- 27. Cómo hacer que el ancho de la página de Crystal Reports sea más grande durante el diseño de .rpt
- 28. DialogBoxIndirect crea un diálogo más grande que
- 29. Haga que el divisor de un NSSplitView sea indpendible y no muestre el cursor de arrastre
- 30. ¿Cómo hacer que el archivo sea escaso?
Veamos algunos de sus códigos –