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
P粉345302753 2023-08-16 13:38:12
0
1
607
<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>
P粉345302753
P粉345302753

répondre à tous(1)
P粉851401475

background-size: cover obtiendra cet effet.

<input name="accept" type="submit" style="background: url(https://picsum.photos/1500/1500?random=1) no-repeat; background-size: cover;" value="继续">

#content{font-family:'Source Sans Pro',sans-serif;background-color: gray; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; display:table-cell; vertical-align:middle;}
#content{text-align:center} body,html{margin:0; padding:0; width:100%; height:100%; display:table}    
.row {display: flex;}
.column {flex: 50%; padding: 50px;}
input {
    background-size: contain;
    resize: both;
    border: 0;
    width: 100%;
    max-width: 100%;
    padding: 0 0 50%;
    object-fit: scale-down;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
@media screen and (max-width: 500px) {
    .column {
        width: 100%;
    }
}
<div id="content">
<div class="row">
  <div class="column">
    <form name="login_form" method="post" action="$PORTAL_ACTION$">
        <input name="redirurl" type="hidden" value="https://url">
        <input name="accept" type="submit" style="background: url(https://picsum.photos/1500/1500?random=1) no-repeat; background-size: cover;" value="继续">
        <input name="zone" type="hidden" value="$PORTAL_ZONE$">
    </form>
  </div>
  <div class="column">
    <form name="login_form" method="post" action="$PORTAL_ACTION$">
        <input name="redirurl" type="hidden" value="https://url">
        <input name="accept" type="submit" style="background: url(https://picsum.photos/1500/1500?random=2) no-repeat; background-size: cover;" value="继续">
        <input name="zone" type="hidden" value="$PORTAL_ZONE$">
    </form>
  </div>
</div>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal