有什么方法可以将“温哥华,不列颠哥伦比亚省”的文字稍微改一下,以便与“城市”和“改变”更好地对齐?
我知道输入元素对于跨浏览器的风格很挑剔;它不一定是完美的,但如果它至少可以在某些浏览器中运行,那就太棒了。
答案 0 :(得分:2)
由于以下几个原因,通常不建议自定义浏览器的某些表单元素的默认呈现(尤其是下拉列表选择列表):
现在,所有这一切,如果你想要更多地控制表单元素的视觉样式,我建议使用jQuery插件。通常,这些工作通过隐藏表单元素并用易于定制的CSS替换它们 - 通常是常规的' unordered-lists - 然后将用户与无序列表的交互发送到隐藏表单。 Here's one you could check out to get started.
答案 1 :(得分:1)
我会调整字体大小或高度来修复对齐问题:
#city_picker {
height: 26px;
font: 19px Arial,Helvetica,sans-serif;
}
这将使文本与选择框大小相同,并强制它显示为对齐。否则,如果不是不可能的话,在浏览器中调整选项元素的样式似乎相当困难。