如何在菜单下拉react-select中删除padding-top?

rec*_*ile 1 reactjs react-select

如何在菜单下拉react-select中删除padding-top?

const customStyles = {

    indicatorSeparator: styles => ({ ...styles, display: "none" }),
    option: (provided, state) => ({
      ...provided,
      fontSize: 16,

        height:"40px",
      paddingLeft: "11px",
      ":firstChild": {
        margin: "10px",
        padding: "10px",
        borderRadius: "10px 10px 10px 10px"

    }),



 <Select
    styles={customStyles}
    defaultValue={[colourOptions[2], colourOptions[3]]}
    isMulti
    name="colors"
    options={colourOptions}
    className="basic-multi-select"
    classNamePrefix="select"
  />
Run Code Online (Sandbox Code Playgroud)

在此处输入图像描述 https://codesandbox.io/s/react-codesandboxer-example-90zz6

Lau*_*ura 9

可以使用如下margin-top道具轻松删除菜单列表和选择框之间的默认设置:styles

const styles = {
  menu: base => ({
    ...base,
    marginTop: 0
  })
}
Run Code Online (Sandbox Code Playgroud)

活生生的例子在这里


Rei*_*ijo 5

您应该menuList根据 react-select docs设置样式键的样式。

menuList: (provided, state) => ({
   ...provided,
   paddingTop: 0,
   paddingBottom: 0,
}),
Run Code Online (Sandbox Code Playgroud)