如何用表单布局和基础CSS统一设计长尾词登录页面样式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计868个文字,预计阅读时间需要4分钟。
登录页面最常见的问题是表单在不同屏幕下错位或过宽。不要使用margin: 0 auto固定宽度,这可能导致在小屏幕上溢出。直接使用display: flex配合justify-content和align-items居中更稳定:
.login-form { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; padding: 20px; } <p>.login-box { width: 100%; max-width: 400px; padding: 32px; border-radius: 8px; background: #fff; box-shadow: 0 2px 12px rgba(0,0,0,0.08); }
注意两点:min-height: 100vh 保证全高,max-width 控制内容不拉太宽——移动端自动缩到 100%,桌面端卡死在 400px。
input 和 button 的基础样式必须重置
浏览器默认样式差异大:Chrome 的 input 有内边距和圆角,Firefox 可能带阴影,Safari 对 font-size 渲染偏小。
本文共计868个文字,预计阅读时间需要4分钟。
登录页面最常见的问题是表单在不同屏幕下错位或过宽。不要使用margin: 0 auto固定宽度,这可能导致在小屏幕上溢出。直接使用display: flex配合justify-content和align-items居中更稳定:
.login-form { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 100vh; padding: 20px; } <p>.login-box { width: 100%; max-width: 400px; padding: 32px; border-radius: 8px; background: #fff; box-shadow: 0 2px 12px rgba(0,0,0,0.08); }
注意两点:min-height: 100vh 保证全高,max-width 控制内容不拉太宽——移动端自动缩到 100%,桌面端卡死在 400px。
input 和 button 的基础样式必须重置
浏览器默认样式差异大:Chrome 的 input 有内边距和圆角,Firefox 可能带阴影,Safari 对 font-size 渲染偏小。

