3

从我所看到的情况来看,您无法设置框的样式,因为它是特定于操作系统的,除非您使用 javascript 进行编辑,否则无法破坏...

我的例子在这里:

http://www.promilitarybusinessnetwork.com/continueSearch.asp?categoryID=1270

我今天刚刚重新设计了页面。与以前相比有了巨大的改进。

在 Chrome 和 Safari 中看起来很完美……Firefox 给我带来了问题。

  1. 在 Firefox 中,文本不居中。
  2. 我不能使用 -moz-appearance:none; 摆脱右边的盒子。
  3. 由于我的 chrome 和 safari 的 CSS,这些项目变成了白色。这仅适用于 SELECT 文本,但在我喜欢的浏览器中仍然保持黑色。在 Firefox 中,它变成白色......

我能做些什么来改变这个......?

.select{
width:361px;
height:44px;
color:#FFF;
font-size:14px;
padding-left:10px;
font-weight:bolder;
font-family:Verdana, Geneva, sans-serif;
background-image:url(images/baseselect_up.png);
display:block;
position:absolute;
-webkit-appearance: none;
-moz-appearance: none;
}
.select:hover{
background-image:url(images/baseselector_down.png);
}

<form method="post" action="newSearch.asp">
<select class="select" name="baseID" >  

<% do while not BaseRs.eof %>
<option value="<%=baseRs("baseID")%>"><%=baseRs("base")%></option>
loop %>                                         
</select> <br><br>
<input type="hidden" name="CategoryID" value="<%=sqlFilter(request("categoryID"))%>">
<div style="position:relative; top:14px; left: 264px;"><input type="submit"     value="Continue >>>"></div>
</form>

有什么方法可以编辑 Mozilla 以使 OPTION 文本变为白色,并隐藏 SELECT 外观和中心文本...?

还是因为每个操作系统的运行方式而我搞砸了?

我在办公室运行 MAC,在家里运行 PC,所以我还没有在 PC 上看到我的网站,因为我今天做了这些新的改变。

4

3 回答 3

0

SELECT/OPTION 的基于 Javascript 的替换更加可靠和灵活,尤其是如果您希望跨浏览器保持一致性。你会发现有些事情是使用原生样式和标签无法做到的。

于 2013-04-04T21:23:23.780 回答
0

实际上,如果您不想使用其他插件,最简单的方法是使用如下代码:

<label for="upload" class="upFile">Attach file</label>
<input style="display: none;" type="file" id="upload" accept="image/*" name="Change">

您可以删除内联 css ofc,也可以样式标签以完全符合您的要求。

于 2014-09-09T06:49:25.920 回答
-1
select{
width:333px;
height:44px;
color:#FFF;

尝试以下选项颜色的答案

HTML <select> 选择的选项 background-color CSS 样式

http://www.456bereastreet.com/lab/styling-form-controls-revisited/select-multiple-option/

于 2013-04-04T21:24:28.960 回答