css - 样式选择选项以显示所有并显示为链接?

标签 css hyperlink styles html-select

我之前尝试将样式下拉列表转换为标准的无序列表,我能够这样做,但我需要下拉列表中的任何选项来保留它们的值并在单击或选择时链接到这些值。

所以,我想知道是否有可能设置选择下拉菜单的样式而不是转换它,以便它默认显示其中的所有选项,并且它们看起来就像是标准的 href 链接?

最佳答案

Selects 的样式很糟糕,尤其是当您使用较旧的浏览器时。你不能只用 CSS 做任何事情,最多你可以做 this kind of stuff

但是,你可以模仿你想要的行为......如果你愿意使用 Javascript,例如你可以做这样的事情

<style>
.fake-link {
    color:#0044ff;
    text-decoration: underline;
    cursor:pointer;
}
</style>

<select onchange="location = this.options[this.selectedIndex].value;">
    <option value="#">Select a Link</option>
    <option class="fake-link" value="http://stackoverflow.com/">A fake link</option>
    <option class="fake-link" value="http://google.com">Another, another fake link</option>
</select>

令人恼火的是,你必须深入研究 Javascript 才能做一些听起来很简单的事情,但据我所知,你不能以任何其他方式做到这一点

关于css - 样式选择选项以显示所有并显示为链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19007378/

相关文章:

css - 如何使用自动供应商前缀将 SCSS 转换为 CSS?

templates - 使用 CakePHP 为自定义模板链接创建分页

styles - 如何允许 UIView 位于 iOS 10 中的状态栏下?

html - 过渡边界底部?

android - 如何扩展我的 Cordova/PhoneGap 应用程序?我应该使用 "cordova-anyscreen"还是太老套了?

javascript - Jquery 脚本后 CSS 未更​​新 - 同位素不对称可过滤网格

javascript - 添加按键监听器并使用 Javascript 单击 Greasemonkey 中的链接

javascript - HREF 链接不适用于不断变化的内部跨度

css - Cakephp 添加样式到 h($product ['Product' ] ['name' ]);

c# - 让文本与 TextBlock 的顶部齐平(不是 VerticalAlignment,我保证!)