2017-07-17 18:17:57 +00:00
---
2017-07-29 12:02:00 +00:00
title: Select
2017-07-17 18:17:57 +00:00
layout: documentation
doc-tab: form
doc-subtab: select
---
{% capture select_example %}
< div class = "select" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
{% endcapture %}
{% capture select_multiple_example %}
< div class = "select is-multiple" >
< select multiple size = "8" >
< option value = "Argentina" > Argentina< / option >
< option value = "Bolivia" > Bolivia< / option >
< option value = "Brazil" > Brazil< / option >
< option value = "Chile" > Chile< / option >
< option value = "Colombia" > Colombia< / option >
< option value = "Ecuador" > Ecuador< / option >
< option value = "Guyana" > Guyana< / option >
< option value = "Paraguay" > Paraguay< / option >
< option value = "Peru" > Peru< / option >
< option value = "Suriname" > Suriname< / option >
< option value = "Uruguay" > Uruguay< / option >
< option value = "Venezuela" > Venezuela< / option >
< / select >
< / div >
{% endcapture %}
{% capture colors_example %}
< div class = "field" >
< div class = "control" >
< div class = "select is-primary" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
< / div >
< div class = "field" >
< div class = "control" >
< div class = "select is-info" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
< / div >
< div class = "field" >
< div class = "control" >
< div class = "select is-success" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
< / div >
< div class = "field" >
< div class = "control" >
< div class = "select is-warning" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
< / div >
< div class = "field" >
< div class = "control" >
< div class = "select is-danger" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
< / div >
{% endcapture %}
{% capture sizes_example %}
< div class = "field" >
< div class = "control" >
< div class = "select is-small" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
< / div >
< div class = "field" >
< div class = "control" >
< div class = "select" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
< / div >
< div class = "field" >
< div class = "control" >
< div class = "select is-medium" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
< / div >
< div class = "field" >
< div class = "control" >
< div class = "select is-large" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
< / div >
{% endcapture %}
{% capture normal_example %}
< div class = "control" >
< div class = "select" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
{% endcapture %}
{% capture hover_example %}
< div class = "control" >
< div class = "select" >
< select class = "is-hovered" >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
{% endcapture %}
{% capture focus_example %}
< div class = "control" >
< div class = "select" >
< select class = "is-focused" >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
{% endcapture %}
{% capture loading_example %}
< div class = "control" >
< div class = "select is-loading" >
< select >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
{% endcapture %}
{% capture disabled_example %}
< div class = "control" >
< div class = "select is-disabled" >
< select disabled >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< / div >
{% endcapture %}
{% capture icons_example %}
< div class = "field" >
< div class = "control has-icons-left" >
< div class = "select" >
< select >
< option selected > Country< / option >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< div class = "icon is-small is-left" >
< i class = "fa fa-globe" > < / i >
< / div >
< / div >
< / div >
{% endcapture %}
{% capture has_icons_small_example %}
< div class = "control has-icons-left" >
< div class = "select is-small" >
< select >
< option selected > Country< / option >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< span class = "icon is-small is-left" >
< i class = "fa fa-envelope" > < / i >
< / span >
< / div >
{% endcapture %}
{% capture has_icons_normal_example %}
< div class = "control has-icons-left" >
< div class = "select" >
< select >
< option selected > Country< / option >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< span class = "icon is-left" >
< i class = "fa fa-envelope" > < / i >
< / span >
< / div >
{% endcapture %}
{% capture has_icons_medium_example %}
< div class = "control has-icons-left" >
< div class = "select is-medium" >
< select >
< option selected > Country< / option >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< span class = "icon is-medium is-left" >
< i class = "fa fa-envelope" > < / i >
< / span >
< / div >
{% endcapture %}
{% capture has_icons_large_example %}
< div class = "control has-icons-left" >
< div class = "select is-large" >
< select >
< option selected > Country< / option >
< option > Select dropdown< / option >
< option > With options< / option >
< / select >
< / div >
< span class = "icon is-large is-left" >
< i class = "fa fa-envelope" > < / i >
< / span >
< / div >
{% endcapture %}
{% include subnav-form.html %}
< section class = "section" >
< div class = "container" >
< h1 class = "title" > Select< / h1 >
< h2 class = "subtitle" >
The browser built-in < strong > select dropdown< / strong > , styled accordingly
< / h2 >
2017-07-29 14:54:51 +00:00
{%
include meta.html
colors=true
sizes=true
variables=false
%}
2017-07-17 18:17:57 +00:00
< hr >
< div class = "content" >
< p > The following < strong > modifiers< / strong > are supported:< / p >
< ul >
< li > the < strong > < a href = "#select-color" > color< / a > < / strong > < / li >
< li > the < strong > < a href = "#select-size" > size< / a > < / strong > < / li >
< li > the < strong > < a href = "#select-state" > state< / a > < / strong > < / li >
< / ul >
< / div >
< div class = "columns" >
< div class = "column is-half" >
{{select_example}}
< / div >
< div class = "column is-half highlight-full" >
{% highlight html %}{{select_example}}{% endhighlight %}
< / div >
< / div >
2017-07-21 09:22:08 +00:00
{% if site.vernum >= 44 %}
2017-07-17 18:17:57 +00:00
< hr >
< h3 class = "title" > Multiple select< / h3 >
< div class = "columns" >
< div class = "column is-half" >
< div class = "content" >
< p >
< span class = "tag is-success" > New!< / span >
< span class = "tag is-info" > 0.4.4< / span >
< / p >
< p >
You can style a < strong > multiple select< / strong > dropdown, by using the < code > is-multiple< / code > modifier, and by using the < code > multiple< / code > HTML attribute.
< / p >
< / div >
{{select_multiple_example}}
< / div >
< div class = "column is-half highlight-full" >
{% highlight html %}{{select_multiple_example}}{% endhighlight %}
< / div >
< / div >
{% endif %}
2017-07-29 14:54:51 +00:00
{% include heading.html name="Colors" %}
2017-07-17 18:17:57 +00:00
< div class = "columns" >
< div class = "column is-half" >
{{colors_example}}
< / div >
< div class = "column is-half highlight-full" >
{% highlight html %}{{colors_example}}{% endhighlight %}
< / div >
< / div >
2017-07-29 14:54:51 +00:00
{% include heading.html name="Sizes" %}
2017-07-17 18:17:57 +00:00
< div class = "columns" >
< div class = "column is-half" >
{{sizes_example}}
< / div >
< div class = "column is-half" >
{% highlight html %}{{sizes_example}}{% endhighlight %}
< / div >
< / div >
< hr >
< h3 id = "select-state" class = "title" > States< / h3 >
< h4 class = "subtitle" > Normal< / h4 >
< div class = "columns" >
< div class = "column is-half" >
{{normal_example}}
< / div >
< div class = "column is-half" >
{% highlight html %}{{normal_example}}{% endhighlight %}
< / div >
< / div >
< h4 class = "subtitle" > Hover< / h4 >
< div class = "columns" >
< div class = "column is-half" >
{{hover_example}}
< / div >
< div class = "column is-half" >
{% highlight html %}{{hover_example}}{% endhighlight %}
< / div >
< / div >
< h4 class = "subtitle" > Focus< / h4 >
< div class = "columns" >
< div class = "column is-half" >
{{focus_example}}
< / div >
< div class = "column is-half" >
{% highlight html %}{{focus_example}}{% endhighlight %}
< / div >
< / div >
< h4 class = "subtitle" > Loading< / h4 >
< div class = "columns" >
< div class = "column is-half" >
{{loading_example}}
< / div >
< div class = "column is-half" >
{% highlight html %}{{loading_example}}{% endhighlight %}
< / div >
< / div >
<!-- Font Awesome Icons -->
< hr >
< h3 id = "input-with-icons" class = "title" > With icons< / h3 >
< div class = "content" >
< p > You can append the < strong > modifier< / strong > on a control:< / p >
< ul >
< li >
< code > has-icons-left< / code >
< / li >
< / ul >
< p > You also need to add a modifier on the < strong > icon< / strong > :< / p >
< ul >
< li >
< code > icon is-left< / code > since < code > has-icons-left< / code > is used
< / li >
< / ul >
< p > The size of the < strong > select< / strong > will define the size of the icon container.< / p >
< / div >
< div class = "columns" >
< div class = "column is-half" >
{{icons_example}}
< / div >
< div class = "column is-half" >
{% highlight html %}{{icons_example}}{% endhighlight %}
< / div >
< / div >
< div class = "columns" >
< div class = "column is-half" >
< div class = "content" >
< p >
If the control contains an icon, Bulma will make sure the icon remains < strong > centered< / strong > , no matter the size of the input < em > or< / em > of the icon.
< / p >
< / div >
{{has_icons_small_example}}
< / div >
< div class = "column is-half" >
{% highlight html %}{{has_icons_small_example}}{% endhighlight %}
< / div >
< / div >
< div class = "columns" >
< div class = "column is-half" >
{{has_icons_normal_example}}
< / div >
< div class = "column is-half" >
{% highlight html %}{{has_icons_normal_example}}{% endhighlight %}
< / div >
< / div >
< div class = "columns" >
< div class = "column is-half" >
{{has_icons_medium_example}}
< / div >
< div class = "column is-half" >
{% highlight html %}{{has_icons_medium_example}}{% endhighlight %}
< / div >
< / div >
< div class = "columns" >
< div class = "column is-half" >
{{has_icons_large_example}}
< / div >
< div class = "column is-half" >
{% highlight html %}{{has_icons_large_example}}{% endhighlight %}
< / div >
< / div >
< / div >
< / section >