Display All Select Option In Single Line
By default only one selected or the default option is displayed in the select box however I want that all the select option to be displayed on the same line and among them the sele
Solution 1:
You can try using size attribute on select and floating option.
On Chrome and FF it was displayed properly. IE (11) doesn't work.
JSFiddle
Maybe it's better to use some select plugin where you can style it as you want..
Solution 2:
Don't style default form elements. It will cause more issues than you think. Better use some extension that provides stylable html wrapper.
$(document).ready(function() {
$('.selecttodiv').select2({
width: '190px'
});
}).select2-resultsli {
display: inline-block !important;
width: 30px;
text-align: center;
}<scriptsrc="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><linkhref="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.4/select2.min.css" /><scriptsrc="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.4/select2.min.js"></script><selectclass="selecttodiv"multiple="multiple"><option>I</option><option>II</option><option>III</option><option>IV</option><option>V</option><option>VI</option></select>Update
Also it may be checkboxes:
.check {
display: inline-block;
}
span {
width: 20px;
height: 20px;
display: block;
color: black;
font-weight: bold;
cursor: pointer;
text-align: center;
}
input {
display: none;
}
input:checked + span {
background-color: blue;
color: white;
}<labelclass="check"><inputtype="checkbox" /><span>I</span></label><labelclass="check"><inputtype="checkbox" /><span>II</span></label><labelclass="check"><inputtype="checkbox" /><span>III</span></label><labelclass="check"><inputtype="checkbox" /><span>IV</span></label><labelclass="check"><inputtype="checkbox" /><span>V</span></label><labelclass="check"><inputtype="checkbox" /><span>VI</span></label>
Post a Comment for "Display All Select Option In Single Line"