index.less 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. .cip-tabs-plus{
  2. position: relative;
  3. &.use-intersection{
  4. .@{elNamespace}-tabs{
  5. &__header{
  6. .@{elNamespace}-tabs__nav-prev{
  7. display: none;
  8. }
  9. .@{elNamespace}-tabs__nav-next{
  10. display: none;
  11. }
  12. .@{elNamespace}-tabs__nav-wrap.is-scrollable{
  13. padding: 0;
  14. padding-right: 40px;
  15. }
  16. &.is-top, &.is-bottom{
  17. height: 40px;
  18. overflow: hidden;
  19. .@{elNamespace}-tabs__nav-wrap.is-scrollable{
  20. padding: 0;
  21. padding-right: 40px;
  22. .@{elNamespace}-tabs__nav-scroll{ // hide scrollbar
  23. overflow: auto;
  24. padding-bottom: 10px;
  25. }
  26. }
  27. }
  28. &.is-left, &.is-right{
  29. .@{elNamespace}-tabs__nav-wrap.is-scrollable{
  30. padding: 0;
  31. padding-bottom: 30px;
  32. .@{elNamespace}-tabs__nav-scroll{
  33. overflow: auto;
  34. // padding-right: 2px;
  35. scrollbar-width: none; /* firefox */
  36. -ms-overflow-style: none; /* IE 10+ */
  37. &::-webkit-scrollbar {
  38. display: none; /* Chrome Safari */
  39. }
  40. }
  41. }
  42. }
  43. }
  44. }
  45. .@{elNamespace}-tabs__nav-wrap.is-scrollable::after{
  46. bottom: 16px;
  47. }
  48. }
  49. .no-underline{
  50. .@{elNamespace}-tabs__nav-wrap::after{
  51. display: none;
  52. }
  53. }
  54. &__more{
  55. position: absolute;
  56. z-index: 999;
  57. cursor: pointer;
  58. .cip-dropdown__icon{
  59. display: none;
  60. }
  61. &.top {
  62. right: 0;
  63. top: 13px;
  64. }
  65. &.bottom{
  66. right: 0;
  67. bottom: 13px;
  68. }
  69. &.left, &.right{ // left and right attributes need js to set
  70. bottom: 6px;
  71. }
  72. }
  73. }