简体   繁体   English

Mozilla上具有float的多选选项和CSS样式

[英]Multiple select option and CSS style with float on Mozilla

I am trying to modify the CSS of a multiple select. 我正在尝试修改多项选择的CSS。 I'm ok with the result on Chrome but i can't manage to make it work on Mozilla. 我在Chrome上的结果还可以,但是我无法使其在Mozilla上运行。 The float on the option make it take full width. 选项上的浮点数使其占据全角。 Because it's hard to describe like this here is what i'm trying to do : 因为很难这样描述,这就是我想要做的事情:

 $('option').mousedown(function(e) { e.preventDefault(); $(this).prop('selected', !$(this).prop('selected')); return false; }); 
  select[multiple='true'] option{ float:left; border: solid 1px #71aa29; padding: 5px; margin: 2px; transition:0.2s ease; cursor:pointer; } select[multiple='true']{ border:none; outline: none; width:100%; height:200px; overflow:hidden; } select[multiple='true']>option:checked, select[multiple='true']>option:hover { background: #71aa29 linear-gradient(0deg, #71aa29 0%, #71aa29 100%); color:#ffffff; } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <select multiple="true"> <option >Lorem ipsum dolor sit amet Molestias,</option> <option >Consectetur adipisicing elit.</option> <option >Similique alias</option> <option >Maiores fugiat voluptate</option> <option >Molestiae modi amet eaque qui atque eius</option> <option >Magni, doloremque hic consequatur minus</option> <option >Voluptatem libero maxime porro.</option> </select> 

I will be glad for any suggestions. 任何建议我都会很高兴。 Thank you. 谢谢。

If I understand correctly, I think the following gives you what you want. 如果我理解正确,我认为以下内容将为您提供所需的信息。

select[multiple='true'] option{
    display: inline-block; /* no float inline-block instead */
    border: solid 1px #71aa29;
    padding: 5px;
    margin: 2px;
    transition:0.2s ease;
    cursor:pointer;
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM