Contact Page
联系页
Aliases:联系页联系我们联系表单页客服联系页留言页找我们页面商务合作页
What is it
A page that collects messages: a short form asks only what is needed and confirms success, with email, phone and address alongside plus a brief FAQ.
Interactive playground
Try it. Make an informed choice.Loading lab…
✓ When to use
- Visitors need to ask, give feedback or partner
- You need a trackable inbox for incoming messages
- Common questions can be self-served with an FAQ first
✕ When not to use
- Logged-in users already have in-app messaging
- You need live chat — a support widget fits better
- The form balloons into a qualification questionnaire
Variants
Form-first
表单为主
A centered form with contact details as supporting info
Split Layout
左右分栏
Info and form side by side, packing in more detail
Support Hub
支持中心式
Channel choices and FAQ first, the form revealed after
Page structure
- 01
Header
Site nav and search so visitors can leave the task at any time.
- 02
Intro
One line on what you can help with and typical reply time, setting expectations.
- 03
Contact form
Name, email, subject and message — minimum required fields with inline errors.
- 04
Contact methods
Email, phone, address and social links, ordered by priority.
- 05
Map
A map and directions when there is a physical location, otherwise omit.
- 06
FAQ
Three to five collapsible Q&As that deflect self-serve questions.
Implementation
flexgridgrid-template-columns: repeat(auto-fit, minmax(240px, 1fr))min-height: 44pxgap: 1remStack fields vertically and bind every control to a label; keep touch targets at least 44px and tie inline errors to fields with aria-describedby. The split variant collapses to one column via grid; after submit, show a focusable success message and preserve the input to avoid losing it.
Related concepts
A single-line bordered field for collecting text — the basic unit of every form. Placeholder hints the expected format, focus highlights the border to guide the eye, and failed validation switches to an error color with a hint. Prefix and suffix icons or a clear button can live inside, and the value is controlled state.
ComponentsContainsA growing multi-line field for long text — bios, notes, messages and feedback. It grows manually or automatically, usually paired with a counter and submit button; the count turns red past the limit and content wraps instead of clipping.
ComponentsContainsA clickable block that triggers one clear action — the most basic interactive element of any interface. Fill, outline and ghost styles rank primary against secondary actions; presses give instant sink-in feedback, and a busy state disables further clicks to prevent double submission.
ComponentsContainsChecks input validity during typing or at submit and surfaces errors right next to the offending field. The goal is to tell users, with minimal interruption and maximum locality, what went wrong and how to fix it — instead of bouncing them back with a page of errors after submit.
PatternsUses patternA brand page explaining who you are: a mission statement sets the tone, then story and milestones build trust, and the end points to contact or careers.
PagesSimilar