如果给 input 左侧放个图标?

新手上路,请多包涵

我想在 input 左侧放个图标。tailwind-css 有一个 ReactJS 库,带有 SVG 和组件作为图标:https://heroicons.com/
我的组件:

import React from 'react';

import { MailIcon } from '@heroicons/react/solid';
const BlogPost = () => (
  <section className="container-full flex flex-col m-20">
    <h2 className="mx-auto uppercase font-bold">Check my blogpost</h2>
    <form action="POST" className="mx-auto mt-5 w-6/12">
      <label htmlFor="email">
        <MailIcon className="w-8 h-8" />
        <input
          className="form-input w-full"
          type="email"
          name="email"
          id="email"
          placeholder="email@kemuscorp.com"
        />
      </label>
    </form>
  </section>
);

export default BlogPost;

并且 MailIcon 组件的 className 可以接受 tailwind css。但如何将图标包含在 input 框中呢?

阅读 2.5k
1 个回答

这都是视觉效果,给input左边一个padding,然后把图标盖在上面就行

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏