用HTML代码制作一个带有阴影的表单卡片

轻枫姑娘_8463

轻枫姑娘_8463

2026-08-06

929人浏览

原创

应使用 box-shadow 而非 filter: drop-shadow(),因其不模糊文字、兼容 transform 动画;阴影须加在表单外层 div 容器上,配合 border-radius 和足够 padding 才显立体。

用html代码制作一个带有阴影的表单卡片

表单卡片的阴影用 box-shadow 还是 filter?

直接用 box-shadow,别碰 filter: drop-shadow() —— 后者会模糊文字、影响可读性,且对 transform 动画不友好。CSS 阴影必须写在表单容器(比如 <div class="form-card">)上,而不是 <code><form></form> 标签本身,否则可能被内部元素的 overflow 或 border 截断。

  • box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) 是常用起点:垂直偏移 4px、模糊半径 12px、透明度 0.1
  • 如果卡片有圆角,border-radius: 8px 必须和 box-shadow 同时设置,否则阴影边缘会生硬
  • 避免写 box-shadow: 0 0 0 1px rgba(0,0,0,0.1) 这类“描边式”阴影——它不是真实阴影,视觉上像加了虚线边框,容易和 border 混淆

HTML 结构怎么组织才不踩坑?

别把 <form></form> 当最外层容器。阴影需要独立渲染层,所以得包一层 <div>,否则 Safari 下可能出现阴影被裁切、或表单 submit 时阴影跳动的问题。 <ul> <li>正确结构:<pre class="brush:php;toolbar:false;">&lt;div class=&quot;form-card&quot;&gt;&lt;form&gt;...&lt;/form&gt;&lt;/div&gt;</pre> </li> <li>错误结构:<code><form class="form-card">...</form>(某些浏览器对 form 元素的 box-shadow 渲染不一致)

  • 如果用了 CSS Grid/Flex 布局,确保 .form-card 的父容器没设 overflow: hidden,否则阴影会被剪掉
  • 移动端阴影太重?调这些值就行

    桌面端看着舒服的阴影,在手机小屏上常显得油腻、抢眼。关键不是去掉阴影,而是降低强度和扩散范围。

    Html2md
    Html2md

    使用 Readability + Turndown 将 HTML 页面转换为干净的、Agent 友好的 Markdown。去除导航栏、广告、页脚、Cookie 横幅、社交按钮等干扰元素。支持 URL...

    下载
    • 移动端建议用:box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08)
    • 配合媒体查询:@media (max-width: 768px) { .form-card { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); } }
    • 别只改模糊值(第二个数字),垂直偏移(第一个)也要同步减小,否则阴影会“浮”得不自然

    为什么加了阴影表单还显得扁平?

    阴影只是深度感知的一部分。真正让卡片“立起来”的,是对比:背景色 + 内边距 + 阴影三者协同。纯白背景配浅灰阴影,基本等于没加。

    • 给 .form-card 加 background-color: #fff(别用 transparent)
    • 至少设 padding: 24px,内边距太小会让内容贴边,削弱卡片感
    • 如果页面背景是浅灰(如 #f8f9fa),阴影 rgba 的 alpha 值可以提到 0.12~0.15,增强对比
    阴影本身很简单,但真正卡住人的,往往是它和 padding、border-radius、父容器 overflow 的组合行为。调的时候盯着真机预览,比看设计稿管用。

    前端入门到VUE实战笔记:立即使用
    在学习笔记中,你将探索 前端 的入门与实战技巧!

    相关文章

    HTML速学教程(入门课程)
    HTML速学教程(入门课程)

    HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

    下载

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

    相关专题

    更多
    html版权符号
    html版权符号

    html版权符号是“©”,可以在html源文件中直接输入或者从word中复制粘贴过来,php中文网还为大家带来html的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

    2023.06.14

    6355

    7

    html在线编辑器
    html在线编辑器

    html在线编辑器是用于在线编辑的工具,编辑的内容是基于HTML的文档。它经常被应用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方,是Web应用的常用模块之一。php中文网为大家带来了html在线编辑器的相关教程、以及相关文章等内容,供大家免费下载使用。

    2023.06.21

    3552

    4

    html网页制作
    html网页制作

    html网页制作是指使用超文本标记语言来设计和创建网页的过程,html是一种标记语言,它使用标记来描述文档结构和语义,并定义了网页中的各种元素和内容的呈现方式。本专题为大家提供html网页制作的相关的文章、下载、课程内容,供大家免费下载体验。

    2023.07.31

    3230

    5

    html空格
    html空格

    html空格是一种用于在网页中添加间隔和对齐文本的特殊字符,被用于在网页中插入额外的空间,以改变元素之间的排列和对齐方式。本专题为大家提供html空格的相关的文章、下载、课程内容,供大家免费下载体验。

    2023.08.01

    3239

    5

    html是什么
    html是什么

    HTML是一种标准标记语言,用于创建和呈现网页的结构和内容,是互联网发展的基石,为网页开发提供了丰富的功能和灵活性。本专题为大家提供html相关的各种文章、以及下载和课程。

    2023.08.11

    4959

    6

    html字体大小怎么设置
    html字体大小怎么设置

    在网页设计中,字体大小的选择是至关重要的。合理的字体大小不仅可以提升网页的可读性,还能够影响用户对网页整体布局的感知。php中文网将介绍一些常用的方法和技巧,帮助您在HTML中设置合适的字体大小。

    2023.08.11

    3181

    3

    html转txt
    html转txt

    html转txt的方法有使用文本编辑器、使用在线转换工具和使用Python编程。本专题为大家提供html转txt相关的文章、下载、课程内容,供大家免费下载体验。

    2023.08.31

    2989

    3

    html文本框代码怎么写
    html文本框代码怎么写

    html文本框代码:1、单行文本框【<input type="text" style="height:..;width:..;" />】;2、多行文本框【textarea style=";height:;"></textare】。

    2023.09.01

    2628

    6

    HTML嵌入CSS样式的方法
    HTML嵌入CSS样式的方法

    HTML嵌入CSS样式的方法有内联样式、内部样式表和外部样式表。本专题为大家提供CSS样式相关的文章、下载、课程内容,供大家免费下载体验。

    2023.09.20

    2708

    5

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    千锋PHP-HTML入门及实战视频教程
    千锋PHP-HTML入门及实战视频教程

    共18课时 | 3.8万人学习

    GDB 17.2 官方文档集合
    GDB 17.2 官方文档集合

    共0课时 | 0人学习

    Bootstrap 入门安装配置
    Bootstrap 入门安装配置

    共0课时 | 0人学习