You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用CSS绘制自定义形状div,实现顶部放文字底部放输入框?

仅使用HTML和CSS完全可以实现你需要的异形样式效果,无需引入额外的图片或脚本资源。

实现方案

最简便的实现方式是使用CSS的clip-path属性,直接将容器裁剪为你需要的上宽下窄的梯形样式,你可以参考以下可运行的代码示例调整参数:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<style>
.shape-container {
  width: 320px;
  /* polygon参数对应四个顶点坐标:左上、右上、右下、左下,可自行调整百分比修改底部收缩幅度 */
  clip-path: polygon(0 0, 100% 0, 82% 100%, 18% 100%);
  border: 2px solid #666;
  display: flex;
  flex-direction: column;
}
/* 顶部文本区域 */
.top-text {
  padding: 24px 16px;
  text-align: center;
  font-size: 16px;
}
/* 分隔线 */
.split-line {
  height: 1px;
  background-color: #666;
  margin: 0 12%;
}
/* 底部输入区域 */
.bottom-input {
  padding: 16px;
  text-align: center;
}
.bottom-input input {
  width: 75%;
  padding: 6px 8px;
  border: 1px solid #999;
  border-radius: 2px;
}
</style>
</head>
<body>
  <div class="shape-container">
    <div class="top-text">顶部要放置的文本内容</div>
    <div class="split-line"></div>
    <div class="bottom-input">
      <input type="text" placeholder="输入框">
    </div>
  </div>
</body>
</html>

如果你需要兼容更低版本的浏览器,也可以使用CSS边框构造梯形伪元素拼接的方式实现,效果一致。

相关CSS形状生成工具推荐

  • clip-path可视化生成工具:支持拖拽调整多边形顶点,自动输出对应CSS代码
  • CSS异形边框生成工具:适合生成带边框的复杂异形样式
  • CSS渐变形状生成工具:适合制作无描边的异形背景效果

你可以借助这类工具快速生成你需要的形状参数,不需要手动计算坐标数值。

内容的提问来源于stack exchange,提问作者fipodas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 05:18:03