javascript - 更改 ASP.NET 下拉框的样式

标签 javascript jquery html asp.net css

我有一个默认的 ASP.NET 下拉列表,它使用“国家/地区”的选择标记 ID 呈现。

我希望下拉菜单的背景是透明的以与页面背景相匹配,并且还希望使默认边框也消失,以便与背景很好地融合。列表项可以有白色背景。我有一张自定义箭头的图像,我想使用它来代替用于单击下拉菜单的默认箭头。

将鼠标悬停在下拉列表项上时,我希望元素的背景为黄色,字体颜色应始终为黑色。

我想为此尽可能多地使用 CSS 2.1,但如果它太复杂,那么我愿意使用 javscript 或 jquery。

下面是呈现的标记,以及我一直在尝试编写的一些自定义样式。我还认为一些样式被一些默认样式覆盖了。任何帮助完成此样式的帮助将不胜感激。谢谢

<select name="ContriesDropdown" class="Select.SmallSelect" id="Countries" style="width: 100px; background-color: white;" onblur="try{FormUtils_ElementErrorReset(this);}catch(e){}" onchange="Send(this.value);">

<option value="1">Country1

<option value="2">Country2

*CustomCss*

#Countries {   position:absolute; display:inline; top:6px;}

#Countries {background-color:transparent; vertical-align: middle; color: #44586D; border: 0px transparent; display: inline;padding:2px;}

#Countries Option:hover { color:black; background-color:Yellow; }

最佳答案

试试这个。

select
    {
        -webkit-appearance: button;
        -webkit-border-radius: 2px;
        -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
        -webkit-padding-end: 20px;
        -webkit-padding-start: 2px;
        -webkit-user-select: none;
        background-image: url(../images/select-arrow.png), -webkit-linear-    gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);
        background-position: center right;
        background-repeat: no-repeat;
        border: 1px solid #AAA;
        color: #555;
        font-size: 10pt;
        margin: 0;
        overflow: hidden;
        padding-top: 2px;
        padding-bottom: 2px;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-family: Cambria;
    }

关于javascript - 更改 ASP.NET 下拉框的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17944395/

相关文章:

javascript - 测试压缩 JavaScript 代码的性能增益

javascript - 尝试使用 javascript/D3 解析 csv 时出现 404 错误

jQuery 阻止 RedirectToAction 工作?

php - HTML 表无法识别 mysql 数据库中的换行符

html - Firefox 中网站顶部的空白区域,但 Safari 中没有

javascript - 拖放列表中的第一个元素静态

javascript - JS/J查询 : Change css of generated tr's td

javascript - 解构对象参数,还要引用参数作为对象?

javascript - $(document).ready(function () { ... 不会触发

Javascript 动态加载 jQuery 库