Menu

gitpiper

Input with prefix css Code Snippet in 2025

interactivityvisualintermediate

Last Updated: 26 April 2025

Creates an input with a visual, non-editable prefix.

  • Use display: flex to create a container element.
  • Remove the border and outline from the <input> field. Apply them to the parent element instead to make it look like an input box.
  • Use the :focus-within pseudo-class selector to style the parent element accordingly, when the user interacts with the <input> field.
<div class="input-box"> <span class="prefix">+30</span> <input type="tel" placeholder="210 123 4567"/> </div>
.input-box { display: flex; align-items: center; max-width: 300px; background: #fff; border: 1px solid #a0a0a0; border-radius: 4px; padding-left: 0.5rem; overflow: hidden; font-family: sans-serif; } .input-box .prefix { font-weight: 300; font-size: 14px; color: #999; } .input-box input { flex-grow: 1; font-size: 14px; background: #fff; border: none; outline: none; padding: 0.5rem; } .input-box:focus-within { border-color: #777; }

css snippet similar to Input with prefix For You in April 2025

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️

© 2025 GitPiper. All rights reserved

Rackpiper Technology Inc

Company

About UsBlogContact

Subscribe to our Newsletter

Subscribe to get resources directly to your inbox. You won't receive any spam! ✌️