css – 用font-awesome自定义一个选择

前端之家收集整理的这篇文章主要介绍了css – 用font-awesome自定义一个选择前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我实际上的:

HTML

  1. <label class="select">
  2. <select name="email" id="email">
  3. <option>aaaa</option>
  4. <option>aaaa</option>
  5. <option>aaaa</option>
  6. <option>aaaa</option>
  7. <option>aaaa</option>
  8. <option>aaaa</option>
  9. </select>
  10. </label>

CSS

  1. .cforms select {
  2. -webkit-appearance: none;
  3. -moz-appearance: none;
  4. appearance: none;
  5. }
  6.  
  7.  
  8. .select {
  9. position:relative;
  10. display: -moz-inline-stack;
  11. display: inline-block;
  12. vertical-align: middle;
  13. zoom: 1;
  14. *display: inline;
  15. margin-top:40px;
  16. }
  17.  
  18. .select:after {
  19. content: "\f0dc";
  20. font-family: FontAwesome;
  21. color: #000;
  22. padding:8px;
  23. position:relative;
  24. right:35px;
  25. top:0px;
  26. background:red;
  27. z-index:-1;
  28. width:10%;
  29. line-height:10%;
  30. }

问题

实际上,我的选择附近没有箭头出现.

你能帮我一下吗

我在网上搜索的例子,但我不能使它的工作.

谢谢.

解决方法

也许是这样
  1. .select {
  2. border: 1px solid #ccc;
  3. overflow: hidden;
  4. height: 40px;
  5. width: 240px;
  6. position: relative;
  7. display: block;
  8. }
  9.  
  10. select{
  11. height: 40px;
  12. padding: 5px;
  13. border: 0;
  14. font-size: 16px;
  15. width: 240px;
  16. -webkit-appearance: none;
  17. -moz-appearance: none;
  18. appearance: none;
  19. }
  20. .select:after {
  21. content:"\f0dc";
  22. font-family: FontAwesome;
  23. color: #000;
  24. padding: 12px 8px;
  25. position: absolute; right: 0; top: 0;
  26. background: red;
  27. z-index: 1;
  28. text-align: center;
  29. width: 10%;
  30. height: 100%;
  31. pointer-events: none;
  32. Box-sizing: border-Box;
  33. }
  1. <link href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css" rel="stylesheet"/>
  2. <label class="select">
  3. <select name="email" id="email">
  4. <option>aaaa1</option>
  5. <option>aaaa2</option>
  6. <option>aaaa3</option>
  7. <option>aaaa4</option>
  8. <option>aaaa5</option>
  9. <option>aaaa6</option>
  10. </select>
  11. </label>

猜你在找的CSS相关文章