Ich habe einen margin: 0 33% 0 0;
festgelegt, aber ich möchte auch sicherstellen, dass der Abstand mindestens einen bestimmten Wert in px
beträgt. Ich weiß, dass es kein min-margin
in CSS gibt, also frage ich mich, ob ich hier Optionen habe?
Antworten
Zu viele Anzeigen?
Clarus Dignus
Punkte
3787
Die wahre Lösung besteht darin, einen Medienabfrage-Breakpoint zu verwenden, um zu bestimmen, wann 33 % nicht mehr für Sie funktioniert und durch den minimalen Abstand in Pixel überschrieben werden sollte.
/*Margin in Prozent:*/
div{
margin: 0 33% 0 0;
}
/*Margin in Pixel:*/
@media screen and (max-width: 200px){
div{
margin: 0 15px 0 0;
}
}
In dem obigen Code ändern Sie die max-width
auf die Bildschirmbreite, bei der der 33% rechte Rand nicht mehr für Sie funktioniert.
Ever
Punkte
1134
user3009269
Punkte
432
Andre Duarte
Punkte
49
- See previous answers
- Weitere Antworten anzeigen