Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie kann ein Eingabeelement die verbleibende Breite seines Containers ausfüllen?

Susan Sarandon
Freigeben: 2024-11-13 07:50:02
Original
190 Leute haben es durchsucht

How to Make an Input Element Fill the Remaining Width of its Container?

So formatieren Sie ein Eingabeelement so, dass es an die verbleibende Breite seines Containers passt

Sie können häufig auf Situationen stoßen, in denen Sie ein Eingabeelement neben einer Beschriftung innerhalb eines festen Bereichs haben. Breite Container. Das Ziel besteht darin, dass das Eingabefeld seine Breite dynamisch anpasst, um den verbleibenden Platz auszufüllen, ohne dass es zu Zeilenumbrüchen kommt.

CSS-Lösung

<br>form {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">width: 500px;
overflow: hidden;
background-color: yellow;
Nach dem Login kopieren

}
Eingabe-{

width: 100%;
Nach dem Login kopieren

}
Span-{

display: block;
overflow: hidden;
padding-right:10px;
Nach dem Login kopieren

}
Schaltfläche {

float: right;
Nach dem Login kopieren

}

<br><form method="post"></p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"> <button>Search</button>
 <span><input type="text" title="Search" /></span>
Nach dem Login kopieren


< ;/pre>

Diese Lösung verwendet mehrere Schlüsseltechniken:

  • Das Eingabeelement wird in einen Span mit einem display: Block-Eigenschaft und legt fest, dass es sich wie ein Element auf Blockebene verhält.
  • Der Span verfügt außerdem über eine
  • overflow: versteckt-Eigenschaft, um zu verhindern, dass überschüssiger Eingabeüberlauf sichtbar wird.
  • Die
  • Schaltfläche wird nach rechts verschoben, wodurch sie sich ganz rechts im Container positioniert.
  • Die Breite des Eingabeelements ist auf 100 %
  • , wodurch die verbleibende Breite innerhalb des Formulars effektiv ausgefüllt wird.
  • Dieser Ansatz bietet eine einfache und effektive Möglichkeit, die Größe eines Eingabeelements dynamisch an die verbleibende Breite anzupassen, unabhängig von der Länge des Etiketts .

Das obige ist der detaillierte Inhalt vonWie kann ein Eingabeelement die verbleibende Breite seines Containers ausfüllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Vorheriger Artikel:Wie kann ich mit jQuery Text beim Mouseover dynamisch ändern? Nächster Artikel:Wie schließe ich das reduzierte Bootstrap 3-Menü beim Klicken auf einen Link?
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Aktuelle Ausgaben
verwandte Themen
Mehr>
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage