Créer des boutons qui s'adaptent à la taille de l'écran - explication détaillée de la façon d'utiliser les images d'arrière-plan
P粉345302753
2023-08-16 13:38:12
<p>Je développe un portail captif pfsense qui nécessite que plusieurs graphiques soient affichés côte à côte et adaptatifs à la taille de l'écran de l'appareil. Cela peut être bien réalisé en utilisant le type d’entrée image. Cependant, le périphérique pfsense ne reconnaît pas correctement cette validation. Il nécessite un type de commit avec la valeur « Continuer » pour fonctionner. </p>
<p>J'ai essayé d'utiliser une image d'arrière-plan à la place, mais l'image d'arrière-plan ne s'adapte pas. À mesure que l’écran devient plus petit, il apparaît en taille réelle et est recadré. </p>
<p>Comment puis-je redimensionner l'image d'arrière-plan ? </p>
<pre class="brush:php;toolbar:false;"><style>
#content{font-family:'Source Sans Pro',sans-serif;background-color: gris; -webkit-background-size:cover; -moz-background-size:cover; taille d'arrière-plan: couverture; affichage: cellule de table; alignement vertical: milieu;}
#content{text-align:center} body,html{margin:0; padding:0; width:100% height:100%;
.row {affichage : flex ;}
.column {flex : 50 % ; remplissage : 50 px ;}
saisir {
taille d'arrière-plan : contenir ;
redimensionner : les deux ;
bordure : 0 ;
largeur : 100 % ;
largeur maximale : 100 % ;
rembourrage : 0 0 50 % ;
ajustement de l'objet : réduction ;
retrait du texte : 100 % ;
espace blanc : nowrap ;
débordement caché;
}
Écran @media et (largeur maximale : 500 px) {
.colonne {
largeur : 100 % ;
}
}
</style>
....
<corps>
<div id="content">
<div class="ligne">
<div class="colonne">
<form name="login_form" method="post" action="$PORTAL_ACTION$">
<input name="redirurl" type="hidden" value="https://url">
<input name="accepter" type="submit" style="background: url(image1.png) no-repeat;" value="Continuer">
<input name="zone" type="hidden" value="$PORTAL_ZONE$">
</formulaire>
</div>
<div class="colonne">
<form name="login_form" method="post" action="$PORTAL_ACTION$">
<input name="redirurl" type="hidden" value="https://url">
<input name="accepter" type="submit" style="background: url(image2.png) no-repeat;" value="Continuer">
<input name="zone" type="hidden" value="$PORTAL_ZONE$">
</formulaire>
</div>
</div>
</corps></pré>
<p><br /></p>
background-size: cover
obtiendra cet effet.