On opera, i can do the following
<style>
#range{
width: 20px;
heigth: 300px;
}
</style>
<input type="range" id="range" />
and it will render a vertical slider. However, this doesn’t seem to work on chrome. Is there a way I can do this? (I’m not looking for any jQuery sliders or anything)
It seems Chromium does not yet implement support for this yet:
See: http://www.chromium.org/developers/web-platform-status/forms
Edit: Vuurwerk indicated that it is actually possible to alter the presentation using the
-webkit-appearance: slider-verticalproperty. Although this does transform it into a vertical slider, I would not recommend doing this, since it will break your layout and doesn’t look really pretty: example.If you really want a vertical slider, use a JavaScript solution. Support for
<input type="range" />is very basic at the moment anyway, so you are probably better off with a graceful degradation or progressive enhancement approach.