<select>
elements, limiting custom styles applied in Webflow.Dropdown (Select) elements in Webflow may not display custom styles correctly on iPhone browsers like Safari and Chrome due to iOS-rendering limitations. Here's how to address and work around this issue.
<select>
elements for usability and accessibility.To fully customize the look of a dropdown on iPhone, consider these methods:
Simulate the select with a custom dropdown component:
Use a div block styled like a select box.
Add a collection of clickable elements (using dropdown or interaction triggers) to act like options.
Store the selected value in a hidden Webflow form field for form submissions.
This ensures full styling control across all devices.
Use a third-party form plugin:
Integrate a library like Choices.js or Select2 via embed code, which replaces native <select>
elements with stylable HTML/CSS content.
Note: embedding custom JavaScript requires a paid Webflow plan with custom code support.
If you just want slight improvements:
@supports (-webkit-touch-callout: none) { … }
iOS restricts custom styling of <select>
fields, making them appear with native UI. To fix this on mobile browsers like Safari and Chrome for iPhone, replace the native element with a fully custom interactive dropdown in Webflow, or use a JS plugin for stylable dropdowns. Pure CSS changes won’t fully resolve the issue on iOS.