He configurado un margin: 0 33% 0 0;
, pero también me gustaría asegurarme de que el margen sea al menos un determinado importe px
. Sé que no hay min-margin
en CSS, así que me preguntaba si tengo alguna opción aquí.¿Utiliza un margen de porcentaje en CSS pero quiere un margen mínimo en píxeles?
Respuesta
Coloque un div
con un% width
y un estático min-width
a la derecha de su elemento.
<div style="position:relative; float:left; margin:0">
<div style="position:relative; float:left; width:33%; min-width:200px">
Este enfoque evita el uso de otros elementos flotantes y 'clear' dentro de los divs parentales, ya que esto provocará que el diseño se coloque en posiciones no deseadas. Una solución para esto es establecer 'overflow: hidden' en los padres div anteriores, pero eso realmente no es un escenario deseable y restringirá el uso de elementos como información sobre herramientas HTML, ya que estos podrían ser cortados por el cuadro delimitador de la no -Divs desbordantes. – Kafoso
¿Quería usar 'float: right' para el segundo' div'? –
¿Qué le parece esto?
body {margin-left: 60px; margin-right: 60px; }
div#container {width:33%;}
Bueno, si está utilizando un cuerpo de 100% de ancho, será un problema ya que habrá un desbordamiento en el eje x. Ahora puede hacer un "oveflow-x: hidden", sin embargo, esto causará un aumento en la cosecha del div correcto al redimensionar. ¡Difícil! –
@CarlPapworth ... o use 'tamaño de caja: border-box;' :) – Brett
puede probar esta
.mm:before {
content: "";
display: inline-block;
width: 33%;
min-width: 200px;
}
Carl Papworth, en este caso, puede utilizar esto:
body {margin-left: 60px; margin-right: 60px; width:calc(100%-120px); }
div#container {width:33%;}
La verdadera solución es utilizar una consulta de medios punto de ruptura para determinar cuándo el 33% ya no le funciona y debe anularse con el margen mínimo en píxeles.
/*Margin by percentage:*/
div{
margin: 0 33% 0 0;
}
/*Margin by pixel:*/
@media screen and (max-width: 200px){
div{
margin: 0 15px 0 0;
}
}
En el código anterior, cambie el max-width
a todo lo ancho de la pantalla del margen derecho del 33% ya no funciona para usted.
si está utilizando span
que u tiene que hacer como esto:
span{
display:block;
margin:auto;
}
si está utilizando div
que u puede hacer esto:
div{
margin:auto;
}
tengo jugado con algunas de las soluciones antes mencionadas, pero en un entorno fluido y realmente receptivo, creo que la mejor opción es establecer el paddi adecuado ng en el respectivo contenedor/envoltorio. Ejemplo: Estilo:
html {
background-color: #fff;
padding: 0 4em;
}
body {
margin: 0 auto;
max-width: 42em;
background-color: #ddf;
}
Ahora jugar con diferentes anchuras de las ventanas, y también tratar diversos tamaños de fuente.
También pruebe el working demo.
- 1. Margen/relleno en porcentaje en XML
- 2. Android ¿Cómo configuro un porcentaje de relleno/margen para que EditText tenga un 10% de margen en cada lado?
- 3. Colapso del Margen CSS
- 4. Centro auto de margen CSS con margen superior - ¿VÁLIDO?
- 5. css table-cell, el contenido tiene un margen superior innecesario
- 6. css - círculo con margen en el borde
- 7. CSS: Superior vs Margen superior
- 8. Margen de impresión en DOMPDF
- 9. Impresión en Java: creación de un PageFormat con un margen mínimo aceptable
- 10. Posición de fondo CSS arriba derecha ¿agregar un margen?
- 11. Cómo establecer un margen inferior en FPDF
- 12. CSS Margen de pie de página adhesivo
- 13. ¿Cómo establecer un margen en UITextView?
- 14. Java: eliminar margen/relleno en un JTabbedPane
- 15. Margen de div interno que afecta al margen de div
- 16. Margen superior en UITableViewController
- 17. Margen derecho en Vim
- 18. Diseño fluido de CSS: margen superior según el porcentaje crece cuando el ancho del contenedor aumenta
- 19. CSS Posición fija con Margen automático
- 20. CSS * {margen: 0; relleno: 0;} sobrescribir
- 21. IE7: un margen excesivo en la forma de textarea
- 22. texto de margen en TextBlock
- 23. Establecer margen negativo en ImageView cambia ImageView pero no Imagen
- 24. Figuras de margen en Latex
- 25. ¿Agregar margen entre un RadioButton y su etiqueta en Android?
- 26. ¿Qué es mejor usar en CSS, porcentaje o píxeles?
- 27. Margen/relleno en GridBagLayout Java
- 28. 0 margen superior en JPanel
- 29. obtener el tamaño de margen de un elemento con jquery
- 30. ¿Cómo agregar margen a un botón en tiempo de ejecución?
quizás utilizando un div vacío a la derecha del que está configurando un margen para? y ancho de configuración: 33%; min-width: npx; para ese segundo div? Ambos elementos se incluyeron en un contenedor div y flotaron ... Sin embargo, no estoy seguro si eso funcionará ... solo una idea. –
Gracias por la idea AR. – Brett