【发布时间】:2021-06-13 12:18:21
【问题描述】:
现在我有一个如下所示的下拉菜单:
但我希望它看起来像这样:
如何设置 HTML select 元素的样式,使其变得像图片中一样透明?
GermanyLanguage 组件加载标志的 SVG 文件。 SwitcherContent 是一个div,由 styled-components 包设置样式。
return (
<>
<SwitcherContent>
<GermanyLanguage />
<select
name="select"
style={{ width: 120, marginLeft: 8 }}
defaultValue={intl.locale}
onChange={(e) => changeLocale(e.target.value)}>
<option value="de">deutsch</option>
<option value="en">english</option>
</select>
</SwitcherContent>
</>
);
export const SwitcherContent = styled.div`
display: flex;
flex-direction: row;
align-items: center;
`;
背景:'bottom' 帮帮我,现在切换器看起来像 Image
【问题讨论】:
-
每个浏览器都为
select等内置元素定义了自己的基本样式表。您需要覆盖所有默认样式属性,例如设置background: transparent;
标签: javascript css reactjs styled-components