CSS Classes
Postcode Lookup does not inject any styling into your page. Instead it relies on your pre-existing styles for your forms to render the Postcode Lookup UI.
CSS Class Hierarchy
Postcode Lookup renders the UI inside of your named context. The HTML and CSS classes are structured as shown below:
<!-- Parent Context Element -->
<div id="context">
<!-- Postcode Lookup Input -->
<input
type="text"
class="idpc-input"
placeholder="Search your postcode"
aria-label="Search a postcode to retrieve your address"
autocomplete="none"
/>
<!-- Button triggering Postcode Lookup -->
<button type="button" class="idpc-button">Find my Address</button>
<!-- Container to render `select` dropdown -->
<div
class="idpc-select-container"
aria-live="polite"
style="display: none"
></div>
<!-- Any messages displayed here-->
<p class="idpc-error" role="alert" style="display: none"></p>
</div>
Note that:
- The container with class
idpc-select-containerwill render the<select>element containing address suggestions for a postcode - The select container is initially hidden
- The message container is initially hidden
Demo
Loading...
Customise CSS Classes
Custom styling can be achieved by applying your own CSS classes to each HTML element created by Postcode Lookup:
- Search Button
buttonClass - Search Input
inputClass - Select Container Class
selectContainerClass - Select Input
selectClass - Message Container
messageClass - Unhide Container Class
unhideClass