如何使用 CSS 正确隐藏表单 select 元素,包括 select 箭头
How do I use CSS to properly hide a form select element, including the select arrow
我正在使用显示器:none;在样式 sheet 中隐藏多个表单域。当用户单击可见的 First Name 或 Last Name 字段时,其余字段将使用 JavaScript getElementById 显示块显示。
一切正常,除了向下箭头仍然显示在 select 元素中,而它应该与其他所有元素一起隐藏。我试过 CSS:
select {
appearance: none;
}
但这没有用。下面是问题的图片,link 这里是测试页面:Form Test Page
在 select 父 div 中有一个 :before psedo-element。这是箭头而不是 select。
应该可以设置
.elementor-select-wrapper::before { display: none }
您有三个个主要选项:
CSS
i) display: none;
ii) visibility: hidden;
HTML
iii) hidden
工作示例:
select.b {
display: none;
}
select.c {
visibility: hidden;
}
<select class="a">
<option>Option A1</option>
<option>Option A2</option>
<option>Option A3</option>
<option>Option A4</option>
<option>Option A5</option>
</select>
<select class="b">
<option>Option B1</option>
<option>Option B2</option>
<option>Option B3</option>
<option>Option B4</option>
<option>Option B5</option>
</select>
<select class="c">
<option>Option C1</option>
<option>Option C2</option>
<option>Option C3</option>
<option>Option C4</option>
<option>Option C5</option>
</select>
<select class="d" hidden>
<option>Option D1</option>
<option>Option D2</option>
<option>Option D3</option>
<option>Option D4</option>
<option>Option D5</option>
</select>
进一步阅读:
我正在使用显示器:none;在样式 sheet 中隐藏多个表单域。当用户单击可见的 First Name 或 Last Name 字段时,其余字段将使用 JavaScript getElementById 显示块显示。
一切正常,除了向下箭头仍然显示在 select 元素中,而它应该与其他所有元素一起隐藏。我试过 CSS:
select {
appearance: none;
}
但这没有用。下面是问题的图片,link 这里是测试页面:Form Test Page
在 select 父 div 中有一个 :before psedo-element。这是箭头而不是 select。
应该可以设置
.elementor-select-wrapper::before { display: none }
您有三个个主要选项:
CSS
i) display: none;
ii) visibility: hidden;
HTML
iii) hidden
工作示例:
select.b {
display: none;
}
select.c {
visibility: hidden;
}
<select class="a">
<option>Option A1</option>
<option>Option A2</option>
<option>Option A3</option>
<option>Option A4</option>
<option>Option A5</option>
</select>
<select class="b">
<option>Option B1</option>
<option>Option B2</option>
<option>Option B3</option>
<option>Option B4</option>
<option>Option B5</option>
</select>
<select class="c">
<option>Option C1</option>
<option>Option C2</option>
<option>Option C3</option>
<option>Option C4</option>
<option>Option C5</option>
</select>
<select class="d" hidden>
<option>Option D1</option>
<option>Option D2</option>
<option>Option D3</option>
<option>Option D4</option>
<option>Option D5</option>
</select>
进一步阅读: